Místní zranitelnost v jádře Linux, která je exploatována přes nftables

V subsystému Netfilter byla zjištěna zranitelnost (CVE-2023-6817), která potenciálně umožňuje místnímu uživateli zvýšit své privilegium v systému. Problém je způsoben přístupem k paměti po jejím uvolnění (use-after-free) v modulu nf_tables, který zajišťuje fungování paketového filtru nftables. Zranitelnost se projevuje od verze jádra Linux 5.6. Oprava zranitelnosti byla navržena v testovacím vydání jádra Linux 6.7-rc5 a byla přenesena do aktuálních stabilních větví 5.10.204, 5.15.143, 6.1.68 a 6.6.7.

Problém je způsoben chybou ve funkci nft_pipapo_walk, kvůli které během procházení prvků PIPAPO (Pile Packet Policies) nebyla kontrolována existence duplicit, což vedlo k dvojímu uvolnění paměti. K provedení útoku je vyžadován přístup k nftables, který lze získat s právy CAP_NET_ADMIN v jakémkoli prostoru jmen identifikátorů uživatelů (user namespace) nebo síťovém prostoru jmen (network namespace), které mohou být poskytovány například v izolovaných kontejnerech. Pro testování svých systémů byl zveřejněn prototyp exploit.

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