Zranitelnost v subsystému io_uring jádra Linux, která umožňuje získat práva root z kontejneru.

V implementaci rozhraní pro asynchronní vstup/výstup io_uring, které je součástí jádra Linux od verze 5.1, byla objevena zranitelnost (CVE-2022-29582), která umožňuje neoprávněnému uživateli získat práva root v systému, a to i při spuštění exploitů z kontejneru. Zranitelnost je způsobena přístupem k již uvolněné blokaci paměti, projevuje se v jádrech Linux od větve 5.10 a byla odstraněna v dubnových aktualizacích 5.10.111, 5.15.34 a 5.17.3.

Přístup k uvolněné paměti se děje v důsledku stavu závodu při zpracovávání časových limitů ve funkci io_flush_timeouts(), která odstraní záznam o časovém limitu ze seznamu a zruší ho, aniž by ověřila, zda byl časový limit v tomto okamžiku vytvořen či zrušen.

Výzkumníci připravili funkční exploit, který nevyžaduje pro svou činnost povolení prostorů jmen identifikátorů uživatelů (user namespaces) a který dokáže poskytnout root přístup v hlavním systému při spuštění exploitu neoprávněným uživatelem v izolovaném kontejneru. Exploit mimo jiné funguje v izolovaném prostředí nsjail v distribuci Google COS (Container Optimized OS), založené na Chromium OS a používané na Google Cloud Platform v virtual machines Compute Engine. Exploit je určen pro verze jádra od 5.10 do 5.12.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster