Zraniteľnosť v subsystéme io_uring jadra Linux, ktorá umožňuje získať práva root z kontajnera.

V implementácii rozhrania asynchrónneho vstupu/výstupu io_uring, ktoré je súčasťou jadra Linux od verzie 5.1, bola zistená zraniteľnosť (CVE-2022-29582), ktorá umožňuje neprivilegovanému používateľovi získať práva root v systéme, vrátane spustenia exploitu z kontajnera. Táto zraniteľnosť je spôsobená prístupom k už uvoľnenej oblasti pamäte a prejavuje sa v jadrách Linux od verzie 5.10 a bola odstránená v apríli v aktualizáciách 5.10.111, 5.15.34 a 5.17.3.

Prístup k uvoľnenej pamäti nastáva v dôsledku stavu pretekania pri spracovaní časových limitov vo funkcii io_flush_timeouts(), ktorá odstraňuje záznam o časovom limite zo zoznamu a zruší ho bez kontroly vytvorenia a odstránenia časového limitu v tomto momente.

Výskumníci pripravili funkčný exploit, ktorý na svoju činnosť nevyžaduje aktiváciu priestorov názvov identifikátorov používateľov (user namespaces) a dokáže poskytnúť root prístup v hlavnom systéme pri spustení exploitu neprivilegovaným používateľom v izolovanom kontajneri. Tento exploit funguje aj v izolovanom prostredí nsjail v distribúcii Google COS (Container Optimized OS), ktorá je založená na Chromium OS a používa sa v Google Cloud Platform v virtuálnych strojoch Compute Engine. Exploit je navrhnutý na prácu s vetvami jadra od 5.10 po 5.12.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster