Improper locking in Linux kernel - CVE-2026-31526
Published: April 24, 2026
Vulnerability details
The vulnerability allows a local user to cause various issues.
The vulnerability exists due to improper lock state validation in process_bpf_exit_full() when handling exception exits from static BPF subprograms. A local user can trigger bpf_throw() from a static subprogram to cause various issues.
The issue occurs because exception unwinding bypasses intermediate frame cleanup, which can leave user-acquired RCU, preempt, or IRQ-related locks unreleased.
Affected software
Debian Linux
linux (Debian package)
How to mitigate CVE-2026-31526
linux (Debian package) - update to 6.12.115-2