
Cloud Vulnerability DB
A community-led vulnerabilities database
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).
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.
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).
There is no known public exploit code, active in-the-wild exploitation, or threat actor attribution associated with CVE-2023-53859. The EPSS score is very low at 0.00018, reflecting minimal exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation in a security context is not applicable, as this is a kernel correctness/stability issue rather than a traditional attack surface (Feedly).
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).
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."