Byla zveřejněna informace o zranitelnosti (CVE-2026-43499) v jádře Linux, která obdržela kódové jméno GhostLock a umožňuje neprivilegovanému místnímu uživateli získat práva roota v systému a také opustit izolované kontejnery. Při použití v kombinaci s jinými zranitelnostmi v prohlížečích může být zjištěný problém využit pro vzdálené vykonávání kódu s právy roota při otevření speciálně formátované webové stránky. Problém se projevuje od jádra Linux 2.6.39 (rok 2011).
Tvrdí se, že zranitelnost může být exploatována ve všech distribucích vydaných za posledních 15 let. Existuje funkční exploit, jehož autoři obdrželi od Googlu odměnu ve výši 92 337 dolarů za úspěšné zvýšení privilégií v prostředí s jádrem KernelCTF (Capture the Flag), které zahrnuje další záplaty pro blokování typických technik fungování exploitů. Úspěšnost fungování exploitů je odhadována na 97 %. Zranitelnost byla odhalena pomocí AI nástroje VEGA.
Záplata s opravou byla přijata do kódové základny jádra 21. dubna a byla zahrnuta do vydání jádra 7.1.0, 6.18.36, 6.12.95, 6.6.144 a 6.1.177. Stav odstranění zranitelností v distribucích lze posoudit na těchto stránkách: Debian, Ubuntu, SUSE/openSUSE, RHEL, AlmaLinux, Gentoo, Arch, Fedora. Obchodní cesty pro blokování tohoto problému neexistují.
Zranitelnost se nachází v implementaci zámků futex a je způsobena přístupem k paměti po jejím uvolnění, který vzniká při činnosti mechanismu dědění priorit, který zabraňuje inverzi priorit (blokování úlohy s vysokou prioritou kvůli čekání na uvolnění zdroje, kterou zabírá úloha s nízkou prioritou). Situace, kdy instalace zámku selže, jádro vrátí stav a vyvolá funkci čištění. Při určitých okolnostech je funkce čištění vyvolána ne v ten pravý moment a uvolní datovou strukturu jiné úlohy, po které zůstává visící ukazatel odkazující na již uvolněnou paměť.
Exploatace zranitelnosti spočívá ve vytvoření podmínek pro vznik visícího ukazatele, přičemž se využívají pouze systémové volání dostupné uživateli k práci s vlákny, implementaci primitivy pro zápis pomocí visícího ukazatele do libovolné oblasti paměti jádra a uplatnění tohoto primitivu pro nastavení skoku do tabulky funkcí jádra pro zachycení toku řízení.
V navrhovaném exploitě dochází k přepsání ukazatele v tabulce funkcí inet6_protos[IPPROTO_UDP], přičemž poté je na loopback rozhraní zaslán UDP paket ve formátu IPv6, po jehož zpracování je zavolán zpracovatel, jehož ukazatel byl v předchozím kroku pozměněn. Pro získání root přístupu exploitovaný kód zapisuje do /proc/sys/kernel/core_pattern svůj zpracovatel, který je volán s právy root během pádu procesů.
Kromě zmíněného problému bylo v jádře Linuxu identifikováno několik dalších nebezpečných zranitelností:
- Januscape (CVE-2026-53359) — přístup k paměti po jejím uvolnění (use-after-free) v komponentách hypervizoru, KVMprováděných na straně virtuálního stroje pro emulaci řízení paměti (MMU) a překlad adres mezi hostitelem a hostitelským systémem. Zranitelnost se projevuje na systémech s procesory Intel a AMD a umožňuje přístup s právy root k hostitelskému prostředí při existenci přístupových práv root v hostitelském systému.
K dispozici je prototyp exploitu, který poškozuje obsah datové struktury na straně hostitelské systému, používané při překladu adres. Publikovaný exploit vede k havárii hostitelského systému, ale podle tvrzení výzkumníka, který problém identifikoval, také vytvořil exploit pro vykonání kódu na straně hostitelského prostředí s právy root, avšak zatím jej nezveřejňuje, aby dal čas na instalaci aktualizací.
Problém je způsoben chybou, která byla provedena před 16 lety, a byla odstraněna v aktualizacích 7.1.3, 6.18.38, 6.12.95, 6.6.144 a 6.1.177. Stav odstranění zranitelností v distribucích lze hodnotit na těchto stránkách: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora. Za identifikaci zranitelnosti získal výzkumník od společnosti Google odměnu 250 tisíc dolarů v rámci iniciativy kvmCTF.
Pro opuštění hostitelské systému na serverech Výzkumník odhalil další zranitelnost ITScape (CVE-2026-46316) na procesorech ARM64 způsobenou stavu závodu v kódu emulace vGIC-ITS (Služba překladů přerušení) v KVM. Pro tuto problematiku byl také publikován prototyp exploit.
- Bad Epoll (CVE-2026-46242) — stav závodu vedoucí k přístupu do paměti po jejím uvolnění v subsystému jádra epoll. Zranitelnost umožňuje místnímu nepovolenému uživateli spustit kód s právy root. Problém je významný tím, že umožňuje útoky nejen na klasické Linuxové distribuce, ale i na firmware založené na platformě Android, a také není blokován sandboxovou izolací v Chromu. Funkční exploit byl demonstrován na soutěži kernelCTF (Google zaplatil autorovi $71337). Spolehlivost fungování exploitu byla ohodnocena na 99%.
Problém se projevuje od jádra Linux 6.4 (rok 2023). O problému bylo informováno vývojáře jádra 17. února, ale opravu se podařilo vyvinout až po několika neúspěšných pokusech 24. dubna. Problém byl odstraněn v jádrech 6.18.24, 6.12.83, 6.6.136. Stav odstranění zranitelností v distribucích lze posoudit na těchto stránkách: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora.
- CVE-2026-46215 — přístup do paměti po jejím uvolnění v realizaci ioctl DRM_IOCTL_GEM_CHANGE_HANDLE v subsystému DRM (Direct Rendering Manager). Místní uživatel s přístupem k zařízením /dev/dri/renderD* (služba systemd-logind poskytuje přístup všem uživatelům při spuštění grafického sezení ve všech hlavních distribucích) může získat práva root v systému. Existuje exploit. Problém se projevuje od jádra 6.18 a byl odstraněn v aktualizacích 7.0.9 a 6.18.32. Stav odstranění zranitelností v distribucích lze posoudit na těchto stránkách: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora.
Zdroj: opennet.ru
