Junglewise Threat Intelligence

CVE-2026-64073: Linux Kernel use-after-free in irq_work_single on PREEMPT_RT

CVE-2026-64073 · Severity: info · CVSS 5.5 · Published 2026-07-19

Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's interrupt handling mechanism when using the Real-Time (PREEMPT_RT) configuration. This flaw could allow a local attacker to cause a system crash or unpredictable behavior by triggering a 'use-after-free' condition during specific internal task synchronizations. While primarily affecting system stability, it represents a risk to the availability of real-time industrial or embedded systems.

Technical details

A use-after-free vulnerability exists in kernel/irq_work.c within the irq_work_single() function when running on PREEMPT_RT enabled kernels. The root cause is a race condition where irq_work_single() clears the BUSY flag via atomic_cmpxchg() but continues to dereference the work structure for irq_work_is_hard() and rcuwait_wake_up() calls. A concurrent caller of irq_work_sync() on another CPU may observe the cleared BUSY flag, return, and subsequently free the work object before the original thread finishes its accesses. The fix involves wrapping run_irq_workd() in an RCU read-side critical section and adding synchronize_rcu() to irq_work_sync() to ensure all accesses complete before the memory is freed.

Affected products

  • Linux Linux 5.16 to 6.18.34

Timeline

  • 2026-07-19: disclosed
  • 2026-07-19: advisory

References