Kwetsbaarheid in libnv op FreeBSD en kwetsbaarheden in Netfilter op Linux

In de patch die begin september is uitgebracht, is een logische fout ontdekt in de libnv-bibliotheek, waardoor een kwetsbaarheid niet correct werd verholpen en het systeem kwetsbaar bleef voor aanvallen. De libnv-bibliotheek wordt ontwikkeld door het FreeBSD-project en wordt gebruikt in de kernel en in toepassingen binnen het basissysteem voor het verwerken van lijsten in sleutel-/waardeformaat en voor het organiseren van datatransmissie bij interprocesecommunicatie. De bibliotheek is gebaseerd op het nvlist-algoritme dat wordt gebruikt in het OpenZFS-project, maar in FreeBSD is een eigen implementatie gemaakt, zodat de kwetsbaarheid OpenZFS niet raakt.

De kwetsbaarheid wordt veroorzaakt door een integer overflow, die leidt tot het toewijzen van een buffer die kleiner is dan het datablok dat in de buffer wordt geschreven. De gemaakte fout kan potentieel worden gebruikt om privileges te verhogen door gebieden in het geheugen van de kernel en systeemprocessen te overschrijven; bijvoorbeeld, libnv wordt gebruikt in libcasper bij de interactie tussen privileged en non-privileged code. Een correcte oplossing voor de kwetsbaarheid (CVE-2024-45287) is aangeboden in de updates 14.1-RELEASE-p5, 14.0-RELEASE-p11, 13.4-RELEASE-p1 en 13.3-RELEASE-p7, alsook in de vorm van een patch.

In FreeBSD is ook een kwetsbaarheid (CVE-2024-41721) in de bhyve-hypervisor verholpen, die potentieel de uitvoering van code in een proces op de host-systeemzijde mogelijk maakt (meestal met root-rechten, maar geĆÆsoleerd door een sandbox op basis van Capsicum), bij manipulaties binnen het gastensysteem. De kwetsbaarheid is aanwezig in de code voor de emulatie van de USB-controller XHCI en wordt veroorzaakt door onvoldoende buffer boundary checking, wat kan leiden tot het lezen van gegevens buiten de buffer en potentieel tot de mogelijkheid om naar een willekeurig geheugenadres van het proces te schrijven. Een aanval kan worden uitgevoerd wanneer het mogelijk is om privileged processen in het gastensysteem te starten. De kwetsbaarheid is verholpen in de updates voor FreeBSD 14.1-RELEASE-p5, 14.0-RELEASE-p11, 13.4-RELEASE-p1 en 13.3-RELEASE-p7.

Daarnaast kan de publicatie van werkende prototype-exploits en beschrijvingen van exploitatiemethoden voor eerder ontdekte kwetsbaarheden in de Linux-kernel CVE-2024-26808 en CVE-2024-1085 worden opgemerkt. De problemen zijn opgelost in de kernel-updates 5.10.210, 5.15.149, 6.1.76, 6.6.15, 6.7.3 en 6.8, en zijn al verholpen in de belangrijkste distributies (Debian, Ubuntu, RHEL, SUSE, Fedora). De kwetsbaarheden worden veroorzaakt door toegang tot een al vrijgegeven geheugengebied in de functies nft_chain_filter en nft_setelem_catchall_deactivate in het netfilter-systeem en maken het mogelijk om code met root-rechten uit te voeren. Voor een aanval is toegang tot nftables vereist, die kan worden verkregen met CAP_NET_ADMIN-rechten in elke gebruikersnamenruimte (user namespace) of netwerknamenruimte (network namespace), bijvoorbeeld in geĆÆsoleerde containers.

De exploits zijn voorbereid door deelnemers van het KernelCTF-initiatief (Kernel Capture the Flag), waarbij Google beloningen uitkeert voor het ontdekken van kwetsbaarheden in de Linux-kernel. Aanvankelijk werden de problemen beschouwd als een van de vele potentiële kwetsbaarheden in de kernel - bijvoorbeeld, in de juni-update van het kernelpakket 5.10 in Debian werd, naast CVE-2024-26808, ook nog eens 345 (!) potentiële kwetsbaarheden gecorrigeerd. Wekelijks worden er tientallen nieuwe kwetsbaarheden in de kernel ontdekt die eerder niet als beveiligingsproblemen waren geïdentificeerd (bijvoorbeeld, vorige week werden 68 kwetsbaarheden gemarkeerd).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster