In de Linux-kernsubsystemen Netfilter en io_uring zijn kwetsbaarheden ontdekt die een lokale gebruiker in staat stellen om zijn systeemrechten te verhogen:
- Kwetsbaarheid (CVE-2023-32233) in het Netfilter-subsystem, veroorzaakt door het aanroepen van geheugen na de vrijgave (use-after-free) in de nf_tables-module, die de werking van de nftables-pakketfiltering ondersteunt. De kwetsbaarheid kan worden uitgebuit door speciaal samengestelde configuratie-updateverzoeken naar nftables te verzenden. Voor de aanval is toegang tot nftables vereist, wat kan worden verkregen in een afzonderlijke netwerkomgeving (network namespace) met CLONE_NEWUSER-, CLONE_NEWNS- of CLONE_NEWNET-rechten (bijvoorbeeld bij de mogelijkheid om een geĆÆsoleerde container uit te voeren).
Om gebruikers de tijd te geven om updates te installeren, heeft de onderzoeker die het probleem ontdekte beloofd de publicatie van gedetailleerde informatie en een voorbeeld van een werkende exploit, die een root shell biedt, met een week uit te stellen (tot 15 mei). De kwetsbaarheid is verholpen in de update 6.4-rc1. Het kan worden gevolgd op de pagina's van de distributies: Debian, Ubuntu, Gentoo, RHEL, Fedora, SUSE/openSUSE, Arch.
- Kwetsbaarheid (CVE nog niet toegewezen) in de implementatie van de interface voor asynchrone invoer/uitvoer io_uring, die sinds release 5.1 in de Linux-kernel is opgenomen. Het probleem wordt veroorzaakt door een fout in de functie io_sqe_buffer_register, die toegang tot het fysieke geheugen buiten de statisch toegewezen buffer mogelijk maakt. Het probleem doet zich alleen voor in de tak 6.3 en zal worden verholpen in de komende update 6.3.2. Voor testdoeleinden is er al een werkend prototype van een exploit beschikbaar dat code met kernelprivileges kan uitvoeren.
Bron: opennet.ru
