Kwetsbaarheid ontdekt in het Netfilter-subsysteem (CVE-2023-6817), die, in theorie, door een lokale gebruiker kan worden gebruikt om zijn privileges in het systeem te verhogen. De kern van het probleem ligt in het gebruik van vrijgegeven geheugen (use-after-free) in de nf_tables-module, die verantwoordelijk is voor de functionaliteit van de pakketfilter nftables.
Kwetsbaarheid actueel vanaf Linux kernelversie 5.6. De correctie is voorgesteld is opgenomen in de testversie van Linux kernel 6.7-rc5 en is doorgevoerd in de huidige stabiele versies 5.10.204, 5.15.143, 6.1.68 en 6.6.7.
Het probleem wordt veroorzaakt door een fout in de functie nft_pipapo_walk, die geen controle uitvoert op duplicaten tijdens het doorlopen van de PIPAPO (Pile Packet Policies) elementen. Dit leidt tot dubbele vrijgave van geheugen. Voor een succesvolle aanval is toegang tot nftables vereist, die kan worden verkregen met CAP_NET_ADMIN-rechten in elke gebruikersnaamruimte (user namespace) of netwerknaamruimte (network namespace). Deze rechten kunnen bijvoorbeeld worden verleend in geĆÆsoleerde containers. Voor systeemverificatie gepubliceerd prototype van de exploit.
Bron: linux.org.ru
