V jadre Linux bola odhalená zraniteľnosť CVE-2026-43499, ktorá dostala neoficiálny názov GhostLock. Problém sa týka kódu rtmutex a mechanizmu futex s dedičstvom priorít, pričom jej zneužitie môže umožniť lokálnemu nepodmienenému používateľovi zvýšiť práva na root. Podľa údajov AlmaLinux, zraniteľnosť môže byť tiež zneužitá z kontajnera na hostiteľa, ak systém beží na neaktualizovanom jadre.
Podstata chyby súvisí s funkciou remove_waiter() v kernel/locking/rtmutex.c. Ako je uvedené v popise NVD, pri odrazení proxy-lock v scenári futex_requeue() funkcia pracovala s aktuálnou úlohou (current), hoci mala čistiť stav tej úlohy, ktorá skutočne čakala na blokovanie (waiter::task). V dôsledku toho sa stav pi_blocked_on mohol nesprávne čistiť, čo zanechávalo visiací ukazovateľ a vytváralo predpoklad na use-after-free.
Výskumníci z Nebula Security opísali GhostLock ako chybu prítomnú v hlavných distribúciách Linuxu od roku 2011. Verejná diskusia o zraniteľnosti zvýšila riziko pre servery a kontajnerové prostredia: CloudLinux osobitne varuje, že pre CVE-2026-43499 už existuje verejný proof-of-concept, a preto by správcovia nemali odkladať aktualizáciu jadra.
Oprava v upstreame spočíva v tom, že remove_waiter() by mal používať waiter::task, nie current, vo všetkých súvisiacich operáciách. Na to poukazuje aj GitHub Advisory Database, kde sú uvedené dôsledky chyby: nesprávne odstránenie z rbtree bez potrebnej blokády, nevyčistený stav pi_blocked_on a práca rt_mutex_adjust_prio_chain() nie s tou úlohou.
Používateľom distribúcií Linuxu sa odporúča nainštalovať čerstvé aktualizácie jadra z oficiálnych repozitárov. Zraniteľnosť má lokálny charakter, a preto vzdialený vstup sám o sebe neposkytuje, ale na viacerých používateľských serveroch, CI infraštruktúrach, hostingu a systémoch s kontajnermi je riziko značne vyššie: úspešné zneužitie premieňa už získaný nízkoprivilégovaný prístup na úplnú kontrolu nad systémom.
Zdroj: linux.org.ru
