
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-23332 is a NULL pointer dereference vulnerability in the Linux kernel's cpufreq: intel_pstate driver that causes a kernel crash (denial of service) when turbo boost is disabled on systems with limited CPU configurations. It affects Linux kernel versions 6.16.1 through 6.18.16, 6.19 through 6.19.6, and 7.0-rc1 through 7.0-rc7. The vulnerability was introduced by commit 973207ae3d7c and disclosed on March 25, 2026. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).
The root cause is a NULL pointer dereference (CWE-476) in the store_no_turbo function within the Intel P-State cpufreq driver. When a system boots with nosmt or maxcpus kernel command-line arguments, some CPUs are possible but not online; for these offline CPUs, the all_cpu_data[] array entries are NULL. Since commit 973207ae3d7c ("cpufreq: intel_pstate: Rearrange max frequency updates handling code"), intel_pstate_update_max_freq() iterates over all possible CPUs via for_each_possible_cpu() and dereferences all_cpu_data[] without checking for NULL, triggering a kernel panic at store_no_turbo+0x100/0x1f0. The fix passes the CPU number to intel_pstate_update_max_freq() and only accesses all_cpu_data[] for CPUs with a valid cpufreq policy (Red Hat Bugzilla, Feedly).
Successful exploitation results in a kernel panic and immediate system crash, causing a complete denial of service for the affected host. Only availability is impacted — there is no confidentiality or integrity exposure. The attack is limited to the local system; an attacker must have write access to the sysfs interface (/sys/devices/system/cpu/intel_pstate/no_turbo) and the system must have been booted with CPU-limiting kernel arguments (nosmt or maxcpus) (Feedly).
nosmt or maxcpus=<N> kernel command-line arguments, leaving some CPUs possible but offline.no_turbo interface (typically requires root or equivalent privilege).echo 1 > /sys/devices/system/cpu/intel_pstate/no_turboall_cpu_data[] entry for an offline CPU, and triggers a kernel panic (Oops: 0000 [#1] SMP PTI), crashing the system (Red Hat Bugzilla)./var/log/kern.log or dmesg output containing PF: supervisor read access in kernel mode, PF: error_code(0x0000) - not-present page, Oops: Oops: 0000 [#1] SMP PTI, and RIP: 0010:store_no_turbo+0x100/0x1f0.nosmt or maxcpus kernel parameters, coinciding with a write to /sys/devices/system/cpu/intel_pstate/no_turbo./sys/devices/system/cpu/intel_pstate/no_turbo by a local user immediately before a system crash.Upgrade the Linux kernel to a patched version: 6.18.17 or later (for 6.16.1–6.18.x series), 6.19.7 or later (for 6.19.x series), or 7.0-rc2 or later (for 7.0 release candidates). Patch commits are available at 6b050482ec40, a1850e2aef4d, and d20d48916ce8 in the stable kernel tree. As a temporary workaround, avoid booting with nosmt or maxcpus kernel arguments until patching is possible, or restrict write access to /sys/devices/system/cpu/intel_pstate/no_turbo using SELinux/AppArmor policies (Red Hat Bugzilla, Feedly).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."