Impact
The flaw is in the writeback subsystem of the Linux kernel, where draining a writeback domain never reports an RCU quiescent state. A long‑running drain holding the trampoline mutex can indefinitely block calls to synchronize_rcu_tasks(), ultimately triggering the hung task detector and causing a kernel crash. The bug is present in CONFIG_PREEMPTION kernels using PREEMPT_LAZY on architectures such as arm64 and x86, and is classified with a CVSS score of 4.7, reflecting moderate severity but a potentially catastrophic impact on availability.
Affected Systems
Linux kernel builds that enable CONFIG_PREEMPTION with PREEMPT_LAZY on arm64 or x86 are affected when the kernel includes the commit that restricts preemption modes. The issue was observed in kernel 6.18 arm64 during a prolonged writeback drain, and any kernel lacking the patch will remain vulnerable.
Risk and Exploitability
The EPSS score of < 1% indicates a very low likelihood of exploitation, but the vulnerability can be triggered by a local user process that initiates a long writeback drain and performs a BPF unlink or ftrace detach while the drain is in progress, as shown by the description. Aided by the fact that the flaw leads to a kernel crash, the risk to system availability is high. The vulnerability is not listed in CISA’s KEV catalog, but the defensive posture should treat it as a significant threat.
OpenCVE Enrichment
Debian DLA
Ubuntu USN