๐Ÿ” CVE Alert

CVE-2026-97905

UNKNOWN 0.0

cpufreq: zero-initialize policy cpumask before sysfs publication

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: cpufreq: zero-initialize policy cpumask before sysfs publication cpufreq_policy_alloc() allocates policy->cpus with alloc_cpumask_var(), i.e. without __GFP_ZERO, unlike the sibling related_cpus and real_cpus masks. With CONFIG_CPUMASK_OFFSTACK=y the mask is a separate kmalloc_node() allocation, so its bitmap holds whatever the slab allocator left behind: cpufreq_online() cpufreq_policy_alloc() alloc_cpumask_var(&policy->cpus) /* bitmap is uninitialized */ kobject_init_and_add() /* policy%u/ appears in sysfs */ cpufreq_policy_online() cpumask_copy(policy->cpus, cpumask_of(cpu)) /* first valid value */ This leaves a window in which the sysfs attributes are already reachable while policy->cpus is still garbage. show()/store() gate on policy_is_inactive(), i.e. cpumask_empty(policy->cpus), so a non-zero bitmap makes them run the attribute callbacks on a policy that is not initialized yet. Fix this by using zalloc_cpumask_var() for policy->cpus.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 25, 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
2fc3384dc75bf7333384c7a16d12c796f61c3f56 < 0de2f3918fbbbb767e7e716178194b66560dd12a 2fc3384dc75bf7333384c7a16d12c796f61c3f56 < 6e166b9281dec98aed19213a84235250e5fdb081 2fc3384dc75bf7333384c7a16d12c796f61c3f56 < bbc0472d2270bf732142ca71579d6ede636174ed 2fc3384dc75bf7333384c7a16d12c796f61c3f56 < 54d37bcf2f497140b9207968557ddb484058e749
Linux / Linux
4.2

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/0de2f3918fbbbb767e7e716178194b66560dd12a git.kernel.org: https://git.kernel.org/stable/c/6e166b9281dec98aed19213a84235250e5fdb081 git.kernel.org: https://git.kernel.org/stable/c/bbc0472d2270bf732142ca71579d6ede636174ed git.kernel.org: https://git.kernel.org/stable/c/54d37bcf2f497140b9207968557ddb484058e749