PatchSiren cyber security CVE debrief
CVE-2026-45957 Linux CVE debrief
A vulnerability in the Linux kernel's RCU (Read-Copy-Update) subsystem could cause a deadloop in rcu_read_unlock() when softirq is raised. The issue stems from commit 5f5fa7ea89dc, which removed recursion-protection code from __rcu_read_unlock(). When ftrace is enabled, this can trigger an infinite loop in raise_softirq_irqoff() during RCU read-side critical section exit processing. The fix applies the same pattern used in commit b41642c87716 for IRQ work: setting a defer_qs_pending flag before calling raise_softirq_irqoff() to prevent re-entrant deadloop conditions.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.1
- 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
Linux kernel maintainers, distribution security teams, and operators of systems running kernel 6.18-rc or stable branches with ftrace-enabled workloads. The deadloop condition can cause CPU lockup and system unavailability on affected systems.
Technical summary
The vulnerability exists in the RCU subsystem's __rcu_read_unlock() path. When ftrace stack tracing is active, raise_softirq_irqoff() can recursively trigger RCU read unlock processing, creating an unbounded loop. The root cause is the absence of recursion protection after commit 5f5fa7ea89dc removed negative nesting depth handling. The fix introduces a defer_qs_pending flag check before softirq raising, extending the pattern established for IRQ work in commit b41642c87716. This prevents re-entrant execution of the quiescent state deferral logic.
Defensive priority
high
Recommended defensive actions
- Apply kernel patches from stable branches: 6.1.y, 6.6.y, 6.12.y, 6.14.y, and mainline
- Verify kernel configuration does not enable ftrace on production systems where RCU performance is critical
- Monitor for kernel updates addressing CVE-2026-45957 in distribution security advisories
- Review RCU-related kernel logs for WARNING traces indicating potential deadloop conditions
- Test RCU-intensive workloads after patching to verify stability improvements
Evidence notes
The vulnerability description includes a detailed kernel stack trace showing the recursive loop pattern through raise_softirq_irqoff() → rcu_read_unlock_special() → unwind_next_frame() → stack_trace_save() → __ftrace_trace_stack() → trace_buffer_unlock_commit_regs() → trace_event_buffer_commit() → trace_event_raw_event_softirq() → raise_softirq_irqoff(). The fix renames the existing deferral flag to defer_qs_pending for broader applicability across both IRQ work and softirq contexts.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-45957 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-45957
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-45957 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-45957
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/1f16679a5aa60238466ce339c35f5e82ece60337
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4a4a6e12c9c829be3f74b7206fa8640fc4e1c566
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/979c708e6c9d7fc461daef2dad8b45f22e23464c
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c2932e16d8c354404b17123e64daa8e33191e145
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d41e37f26b3157b3f1d10223863519a943aa239b
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.