PatchSiren cyber security CVE debrief
CVE-2026-45968 Linux CVE debrief
A vulnerability in the Linux kernel's cpuidle subsystem could cause system crashes on PowerNV platforms with only a single idle state available. The ladder governor incorrectly treated state 1 as the first usable state when only state 0 (polling) was registered, leading to an out-of-bounds index and NULL pointer dereference. The fix adds a bail-out in cpuidle_select() to return state 0 directly when state_count <= 1, bypassing the governor.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-06-16
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-06-16
Who should care
Organizations running Linux on IBM PowerNV (Power Non-Virtualized) systems, particularly those with minimal power management configurations. Cloud providers and enterprises with Power-based infrastructure should prioritize kernel updates. System administrators managing PowerLinux deployments should monitor for the specific dmesg indicator.
Technical summary
The vulnerability exists in the Linux kernel's CPU idle management (cpuidle) subsystem. On PowerNV platforms lacking a power management device tree node, only a single polling idle state (state 0, 'Snooze') may be registered. The ladder governor's logic incorrectly assumes state 1 is the first usable state, resulting in an out-of-bounds array access when only one state exists. This causes cpuidle_enter_state() to invoke a NULL function pointer, crashing the system. The fix introduces an early return in cpuidle_select() that bypasses governor selection entirely when state_count <= 1, directly returning state 0 and keeping the tick running.
Defensive priority
medium
Recommended defensive actions
- Apply kernel updates containing the referenced stable commits when available for your distribution
- Monitor vendor security advisories for kernel package updates
- For PowerNV systems, verify cpuidle state availability in dmesg logs for 'Only Snooze is available' messages
- Consider kernel live patching if available and critical uptime is required
- Review system logs for cpuidle-related crashes as indicators of exposure
Evidence notes
The vulnerability description indicates this affects PowerNV systems without a power-mgt DT node where only a single idle state (Snooze/polling) is available. The crash manifests as a NULL pointer dereference at address 0x00000000 with the faulting instruction occurring in cpuidle_enter_state(). Multiple stable kernel commits are referenced, indicating backports to various kernel versions.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-45968 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-45968
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-45968 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-45968
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4da2b897283c39980d6ae09dc1560fcd937879e5
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5c577ac939bca486cb02069505cfe47a5312ce02
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5d103a38e2ae96eca57fd17161bcd29bd4622d1c
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/63ae78336f40bcd9a44952a7c6bafb9c88a8effd
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8f6833d919bae915ead6c599a53e81e19b32da52
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a0724e40a58a0e323c59707edeae5b71d15800dc
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a0f7e804edc82e513d1ccb7c95ed8b351522ec81
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.