Zraniteľnosť v subsystéme netfilter, umožňujúca vykonať kód na úrovni jadra Linuxu

V Netfilter, subsystéme jadra Linux slúžiacom na filtrovanie a modifikáciu sieťových paketov, bola zistená zraniteľnosť (CVE-2022-25636), ktorá umožňuje vykonanie kódu na úrovni jadra. Hlásené je pripravenie príkladu exploit-u, ktorý umožňuje miestnemu používateľovi zvýšiť svoje privilégia v Ubuntu 21.10 s vypnutým mechanizmom ochrany KASLR. Problém sa prejavuje od jadra 5.4. Oprava je zatiaľ k dispozícii vo forme patch-u (opravené vydania jadra ešte neboli vytvorené). Sledovať publikácie aktualizácií balíkov v distribúciách je možné na týchto stránkach: Debian, SUSE, Ubuntu, RHEL, Fedora, Gentoo, Arch Linux.

Zraniteľnosť je spôsobená chybou pri výpočte veľkosti poľa flow->rule->action.entries vo funkcii nft_fwd_dup_netdev_offload (definovanej v súbore net/netfilter/nf_dup_netdev.c), ktorá môže viesť k zápisu údajov ovládaných útočníkom do pamäťovej oblasti mimo prideleného bufferu. Chyba sa prejavuje pri nastavovaní pravidiel „dup“ a „fwd“ v reťazcoch, pre ktoré sa aplikuje hardvérové urýchlenie spracovania paketov (offload). Pretože pretečenie nastáva na etape pred vytvorením pravidla paketového filtra a overením podpory offload, zraniteľnosť je tiež aplikovateľná na sieťové zariadenia, ktoré nepodporujú hardvérové urýchlenie, ako napríklad loopback rozhranie.

Zaznamenáva sa, že problém je dosť jednoduchý na zneužitie, pretože hodnoty vychádzajúce mimo buffer môžu prepísať ukazovateľ na štruktúru net_device, a údaje o prepísanej hodnote sa vracajú do používateľského priestoru, čo umožňuje získať potrebné adresy v pamäti na uskutočnenie útoku. Na zneužitie zraniteľnosti je potrebné vytvorenie určitých pravidiel v nftables, čo je možné iba pri prítomnosti oprávnení CAP_NET_ADMIN, ktoré môže získať nepoužívateľský používateľ v samostatnom sieťovom mene (network namespaces). Zraniteľnosť môže byť tiež použitá na útoky na systémy kontajnerovej izolácie.

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