EN CZ DE PL HU SK

PinTheft: Zveřejněn exploit pro novou zranitelnost umožňující eskalaci oprávnění na Arch Linuxu

Pro nedávno záplatovanou zranitelnost umožňující eskalaci oprávnění v Linuxu je nyní k dispozici veřejně dostupný proof-of-concept (PoC) exploit, který místním útočníkům umožňuje získat oprávnění roota na systémech s Arch Linuxem.

Zranitelnost, které bezpečnostní tým V12 dal název PinTheft a která stále čeká na přidělení identifikátoru CVE pro snazší sledování, existuje v modulu jádra Linuxu RDS (Reliable Datagram Sockets) a byla záplatována začátkem tohoto měsíce.

„PinTheft je exploit pro lokální eskalaci oprávnění v Linuxu, který zneužívá chybu double-free při zerokopírování v RDS a dokáže ji přeměnit v přepis stránkové mezipaměti prostřednictvím fixovaných bufferů io_uring,“ uvádí V12 v bezpečnostním upozornění.

„Chyba se nacházela v odesílací cestě zerokopírování v RDS. Funkce rds_message_zcopy_from_user() připíná uživatelské stránky vždy po jedné. Pokud dojde k chybě při načítání stránky, chybová cesta uvolní již připnuté stránky a následné vyčištění RDS zprávy je uvolní znovu, protože položky v scatterlistu a jejich počet zůstávají aktivní i po vymazání zerokopírovacího oznámení. Každé neúspěšné zerokopírovací odeslání tak může ukrást jeden odkaz z první stránky.“

V12 zároveň zveřejnil PoC exploit, který krade reference FOLL_PIN tak dlouho, dokud io_uring nezůstane s ukradeným ukazatelem na stránku – to útočníkovi umožní získat rootovský shell.

K úspěšnému zneužití zranitelnosti PinTheft je však kromě načteného modulu RDS na cílovém systému nutné splnit i konkrétní podmínky: musí být povoleno Linux I/O API io_uring, musí existovat čitelný binární soubor SUID-root a přiložený payload vyžaduje podporu architektury x86_64.

Tyto požadavky výrazně omezují prostor pro útok. V12 uvádí, že modul RDS je ve výchozím nastavení aktivní pouze na Arch Linuxu ze všech běžných linuxových distribucí.

„Modul jádra RDS, který tato zranitelnost vyžaduje, je bohužel ve výchozím nastavení aktivní pouze na Arch Linuxu ze všech běžných distribucí, které jsme testovali,“ dodává V12.

Uživatelům Linuxu na postižených distribucích se doporučuje co nejdříve nainstalovat nejnovější aktualizace jádra.

Tato zpráva přichází po vlně dalších zranitelností umožňujících lokální eskalaci oprávnění (LPE) v Linuxu, zveřejněných v průběhu několika posledních týdnů, z nichž některé byly tzv. zero-day zranitelnosti bez dostupných bezpečnostních záplat.

O víkendu bezpečnostní výzkumníci uvolnili PoC exploity cílící na další nedávno záplatovanou linuxovou LPE (označovanou jako DirtyDecrypt a DirtyCBC), která patří do stejné třídy zranitelností jako několik dalších chyb umožňujících eskalaci na roota – konkrétně Dirty Frag, Fragnesia a Copy Fail.

Tato zveřejnění navazují na zprávy o tom, že aktéři hrozeb začali aktivně zneužívat zranitelnost Copy Fail při útocích. Agentura pro kybernetickou bezpečnost a bezpečnost infrastruktury (CISA) zařadila Copy Fail do svého seznamu zneužívaných chyb 1. května a nařídila vládním agenturám zabezpečit jejich linuxové systémy do dvou týdnů.

V minulém měsíci linuxové distribuce rovněž vydaly bezpečnostní záplaty pro zranitelnost umožňující eskalaci oprávnění na roota (pojmenovanou Pack2TheRoot, nalezena v démonu PackageKit), která zůstávala nepovšimnuta více než deset let.

Zdroj: bleepingcomputer.com

Zdroj: IT SECURITY NETWORK NEWS  

Napsat komentář