| Summary | In the Linux kernel, the following vulnerability has been resolved: futex: Prevent lockup in requeue-PI during signal/ timeout wakeup During wait-requeue-pi (task A) and requeue-PI (task B) the following Task A Task B *blocks on hb->lock* futex_proxy_trylock_atomic() Task B acquires both hb locks and attempts to acquire the PI-lock of the Usually task A is able to swoop the lock after task B unlocked it. As a result task A blocks on the lock and task B busy loops, trying to This can be fixed by removing the top most waiter from the list in this Remove the top most waiter if futex_requeue_pi_prepare() fails. |
|---|---|
| Publication Date | June 25, 2026, 2:17 a.m. |
| Registration Date | June 27, 2026, 4:19 a.m. |
| Last Update | June 25, 2026, 2:17 a.m. |