Deadlock in Linux kernel - CVE-2026-98530
Published: October 22, 2026
Vulnerability details
The vulnerability allows a local privileged user to cause a denial of service by permanently blocking kprobe optimizer flush operations and subsequent access to the kprobes optimization sysctl.
The vulnerability exists due to improper synchronization in the Linux kernel kprobe optimizer when flushing optimization work. A local privileged user can write 0 to /proc/sys/debug/kprobes-optimization while a kprobe is jump-optimized to leave the writer waiting indefinitely while holding kprobe_sysctl_mutex, blocking subsequent reads and writes to that sysctl. The optimizer incorrectly signals completion only when the completion is already done, and concurrent flushers can also reinitialize the shared completion and remove an existing waiter from its wait queue.
Affected software
Ubuntu
linux (Ubuntu package)
linux-aws (Ubuntu package)
linux-gcp (Ubuntu package)
linux-oracle (Ubuntu package)
linux-ibm (Ubuntu package)
linux-hwe-7.0 (Ubuntu package)
linux-oem-7.0 (Ubuntu package)
How to mitigate CVE-2026-98530
linux (Ubuntu package) - update to 7.0.0-42.42
linux-aws (Ubuntu package) - update to 7.0.0-1016.17
linux-gcp (Ubuntu package) - update to 7.0.0-1016.18
linux-oracle (Ubuntu package) - update to 7.0.0-1015.16
linux-ibm (Ubuntu package) - update to 7.0.0-1017.17
linux-hwe-7.0 (Ubuntu package) - update to 7.0.0-42.42~24.04.1
linux-oem-7.0 (Ubuntu package) - update to 7.0.0-1017.17