Deadlock in Linux kernel - CVE-2026-98530

 

Deadlock in Linux kernel - CVE-2026-98530

Published: October 22, 2026


Vulnerability identifier: #VU156832
CSH Severity: Low
CVSS v4: 4.6 [CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-98530
CWE-ID: CWE-833
Exploitation vector: Local access
Exploit availability: No public exploit available

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

Linux kernel
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

Install security update from vendor's repository.

Linux kernel - update to 7.0 rc3
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

External References

Related Security Bulletins