Back to CVE records
Not yet scoredPublished Sep 25, 2026

CVE-2026-97905cpufreq: zero-initialize policy cpumask before sysfs publication

Updated under an hour ago ()

Does this affect you?

It affects Linux. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

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.

CVSS
Not yet scored
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Received
Record last updated
Oct 19, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from 2fc3384dc75bf7333384c7a16d12c796f61c3f56 before e13370c5b549712f49f80234df249303381c53b4; from 2fc3384dc75bf7333384c7a16d12c796f61c3f56 before e807920031ca32b668f9e7a1efbd21858f03d64b; from 2fc3384dc75bf7333384c7a16d12c796f61c3f56 before ca52482508b3ac9febe74ca4f732647d394727b8; from 2fc3384dc75bf7333384c7a16d12c796f61c3f56 before 06f273d29e5e0fe5c775a65c563fbeed8cd94c7a; 2fc3384dc75bf7333384c7a16d12c796f61c3f56 builds before 0de2f3918fbbbb767e7e716178194b66560dd12a; from 2fc3384dc75bf7333384c7a16d12c796f61c3f56 before 6e166b9281dec98aed19213a84235250e5fdb081; from 2fc3384dc75bf7333384c7a16d12c796f61c3f56 before bbc0472d2270bf732142ca71579d6ede636174ed; from 2fc3384dc75bf7333384c7a16d12c796f61c3f56 before 54d37bcf2f497140b9207968557ddb484058e749
CNA record

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.