๐Ÿ” CVE Alert

CVE-2022-50239

UNKNOWN 0.0

cpufreq: qcom: fix writes in read-only memory region

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: cpufreq: qcom: fix writes in read-only memory region This commit fixes a kernel oops because of a write in some read-only memory: [ 9.068287] Unable to handle kernel write to read-only memory at virtual address ffff800009240ad8 ..snip.. [ 9.138790] Internal error: Oops: 9600004f [#1] PREEMPT SMP ..snip.. [ 9.269161] Call trace: [ 9.276271] __memcpy+0x5c/0x230 [ 9.278531] snprintf+0x58/0x80 [ 9.282002] qcom_cpufreq_msm8939_name_version+0xb4/0x190 [ 9.284869] qcom_cpufreq_probe+0xc8/0x39c ..snip.. The following line defines a pointer that point to a char buffer stored in read-only memory: char *pvs_name = "speedXX-pvsXX-vXX"; This pointer is meant to hold a template "speedXX-pvsXX-vXX" where the XX values get overridden by the qcom_cpufreq_krait_name_version function. Since the template is actually stored in read-only memory, when the function executes the following call we get an oops: snprintf(*pvs_name, sizeof("speedXX-pvsXX-vXX"), "speed%d-pvs%d-v%d", speed, pvs, pvs_ver); To fix this issue, we instead store the template name onto the stack by using the following syntax: char pvs_name_buffer[] = "speedXX-pvsXX-vXX"; Because the `pvs_name` needs to be able to be assigned to NULL, the template buffer is stored in the pvs_name_buffer and not under the pvs_name variable.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 15, 2025
Last Updated May 11, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
a8811ec764f95a04ba82f6f457e28c5e9e36e36b < 794ded0bc461287a268bed21fea2eebb6e5d232c a8811ec764f95a04ba82f6f457e28c5e9e36e36b < 14d260f94ff89543597ffea13db8b277a810e08e a8811ec764f95a04ba82f6f457e28c5e9e36e36b < b74ee4e301ca01e431e240c046173332966e2431 a8811ec764f95a04ba82f6f457e28c5e9e36e36b < 01039fb8e90c9cb684430414bff70cea9eb168c5
Linux / Linux
5.7

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/794ded0bc461287a268bed21fea2eebb6e5d232c git.kernel.org: https://git.kernel.org/stable/c/14d260f94ff89543597ffea13db8b277a810e08e git.kernel.org: https://git.kernel.org/stable/c/b74ee4e301ca01e431e240c046173332966e2431 git.kernel.org: https://git.kernel.org/stable/c/01039fb8e90c9cb684430414bff70cea9eb168c5