Zranitelnost v jádru Linuxu umožňuje změnit obsah tmpfs a sdílené paměti

V jádru Linux byla odhalena zranitelnost (CVE-2022-2590), která umožňuje neprivilegovanému uživateli měnit soubory ve sdílené paměti (mmap) a soubory v tmpfs, aniž by měl právo na zápis do nich, a tím zvýšit své privilegium v systému. Pro svůj typ se odhalený problém podobá zranitelnosti Dirty COW, ale liší se tím, že je omezen pouze na působení na data ve sdílené paměti (shmem / tmpfs). Problém může být rovněž využit k modifikaci běžících spustitelných souborů, které používají sdílenou paměť.

Problém je způsoben závodem v podsystemu správy paměti, který nastává při zpracování výjimky (fault) generované při pokusu o zápis do pouze pro čtení přístupných oblastí ve sdílené paměti, zrcadlících se v režimu COW (copy-on-write mapping). Problém se projevuje od jádra 5.16 na systémech s architekturou x86-64 a aarch64 při sestavování jádra s volbou CONFIG_USERFAULTFD=y. Zranitelnost byla odstraněna ve verzi 5.19. Příklad exploitů plánují zveřejnit 15. srpna.

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