CVE-2023-53859
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2023-53859 is a vulnerability in the Linux kernel affecting the s390 architecture's idle CPU handling, specifically in the arch_cpu_idle() function within the s390/idle subsystem. The issue involves the function not being marked as noinstr (non-instrumented), which causes a kernel warning when RCU (Read-Copy-Update) is not active during tracing operations. It was published on December 9, 2025, and affects Linux kernel versions used on IBM s390/z-series hardware. Feedly estimates this as a Medium severity issue, with an EPSS score of 0.00018 (Feedly).

Technical details

The root cause is an incorrect function annotation in the Linux kernel's s390 idle path: arch_cpu_idle() was not marked noinstr, meaning it could be instrumented by tracing infrastructure even when RCU is not watching. A linux-next commit (cpuidle: tracing: Warn about !rcu_is_watching()) introduced a warning that fires when ftrace attempts to invoke arch_ftrace_ops_list_func during idle with RCU disabled, triggering a kernel WARN_ON at include/linux/trace_recursion.h:162. This is classified as an improper synchronization or annotation issue (related to CWE-667, Improper Locking/Synchronization) and is specific to IBM s390/z-series hardware running affected Linux kernel versions (Feedly). The fix involves marking arch_cpu_idle() with the noinstr attribute to prevent tracing instrumentation during the RCU-off window.

Impact

The primary impact of this vulnerability is kernel instability on s390 (IBM mainframe) systems, manifesting as spurious kernel warnings (WARNING:) during normal idle CPU operation. This does not directly lead to privilege escalation, data exfiltration, or remote code execution; rather, it can cause kernel log pollution and, in certain configurations, may contribute to system instability or unexpected behavior in tracing-enabled kernels. Availability is the main concern, as repeated warnings could interfere with system monitoring and diagnostics (Feedly).

Mitigation and workarounds

The fix is to apply the upstream Linux kernel patch that marks arch_cpu_idle() as noinstr in the s390 idle subsystem. Patches have been submitted to the stable kernel tree (references: commits 49aa4995, 611c3902, a9cbc1b4, fc60c4f1 on git.kernel.org). Administrators running IBM s390/z-series systems should update to a patched kernel version that includes this fix. As a temporary workaround, disabling kernel tracing/ftrace on affected systems can suppress the warning, though upgrading the kernel is the recommended remediation (Feedly).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management