| Summary | In the Linux kernel, the following vulnerability has been resolved: rtmutex: Use waiter::task instead of current in remove_waiter() remove_waiter() is used by the slowlock paths, but it is also used for In the latter case waiter::task is not current, but remove_waiter() 1) the rbtree dequeue happens without waiter::task::pi_lock being held 2) the waiter task's pi_blocked_on state is not cleared, which leaves a 3) rt_mutex_adjust_prio_chain() operates on the wrong top priority waiter Use waiter::task instead of current in all related operations in [ tglx: Fixup rt_mutex_adjust_prio_chain(), add a comment and amend the |
|---|---|
| Publication Date | May 21, 2026, 10:16 p.m. |
| Registration Date | May 22, 2026, 4:07 a.m. |
| Last Update | May 21, 2026, 10:16 p.m. |