Improper locking in Linux kernel - CVE-2026-31526
Published: April 24, 2026
Linux kernel
Detailed vulnerability description
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.