Sårbarhet i libnv på FreeBSD og sårbarhet i Netfilter på Linux

I september ble det oppdaget en logisk feil i sårbarhetsoppdateringen for libnv-biblioteket, som førte til at sårbarheten ikke ble riktig adressert, og systemet forble utsatt for angrep. Libnv-biblioteket utvikles av FreeBSD-prosjektet og brukes i kjernen og i grunnsystemapplikasjoner for å håndtere nøkkel/verdi-lister og for å organisere datatransport ved mellomprosesskommunikasjon. Biblioteket er basert på nvlist-algoritmen, brukt i OpenZFS-prosjektet, men FreeBSD har utviklet sin egen implementering, så sårbarheten berører ikke OpenZFS.

Sårbarheten skyldes et heltalls-overløp som fører til tildeling av en buffer som er mindre enn blokken med data som skrives til bufferen. Feilen kan potensielt utnyttes for å heve privilegiene sine ved å overskrive minneområder i kjernen og systemprosesser, for eksempel brukes libnv i libcasper under interaksjon mellom privilegert og ikke-privileert kode. En korrekt løsning på sårbarheten (CVE-2024-45287) er foreslått i oppdateringene 14.1-RELEASE-p5, 14.0-RELEASE-p11, 13.4-RELEASE-p1 og 13.3-RELEASE-p7, samt i form av en patch.

I FreeBSD er også sårbarheten (CVE-2024-41721) i hypervisoren bhyve blitt løst, noe som potensielt kan tillate utførelse av kode i prosessen som kjører på vertsytelsessystemet (vanligvis med root-rettigheter, men isolert av en sandkasse basert på Capsicum) under manipulasjoner inne i gjestesystemet. Sårbarheten finnes i koden for emulering av USB-kontrolleren XHCI og skyldes utilstrekkelig grensekontroll av bufferen, noe som kan føre til lesing av data fra utenfor bufferen, samt potensielt mulighet for skriving til et vilkårlig minneområde i prosessen. Angrepet kan utføres hvis det er mulighet for å kjøre privilegerte prosesser i gjestesystemet. Sårbarheten er løst i oppdateringene FreeBSD 14.1-RELEASE-p5, 14.0-RELEASE-p11, 13.4-RELEASE-p1 og 13.3-RELEASE-p7.

I tillegg kan det nevnes publisering av arbeidsprototyper av utnyttelser og beskrivelser av utnyttelsesmetoder for tidligere identifiserte sårbarheter i Linux-kjernen CVE-2024-26808 og CVE-2024-1085. Problemene er utbedret i oppdateringer av kjernen 5.10.210, 5.15.149, 6.1.76, 6.6.15, 6.7.3 og 6.8, og er allerede utbedret i de viktigste distribusjonene (Debian, Ubuntu, RHEL, SUSE, Fedora). Sårbarhetene skyldes tilgang til et allerede frigitt minneområde i funksjonene nft_chain_filter og nft_setelem_catchall_deactivate i nettfilter-subsystemet, og tillater kjøring av kode med root-rettigheter. For å gjennomføre angrepet kreves tilgang til nftables, som kan oppnås med rettighetene CAP_NET_ADMIN i ethvert brukernavnsrom (user namespace) eller nettverksnavnsrom (network namespace), som tilbys for eksempel i isolerte containere.

Utnyttelsene er forberedt av deltakerne i initiativet KernelCTF (Kernel Capture the Flag), hvor selskapet Google betaler belønninger for å oppdage sårbarheter i Linux-kjernen. Problemer ble først betraktet som blant mange gjennomsnittlige potensielle sårbarheter i kjernen - for eksempel i junioppdateringen av kjernen 5.10 i Debian ble det, i tillegg til CVE-2024-26808, utbedret ytterligere 345 (!) potensielle sårbarheter. Flere titall nye sårbarheter avdekkes ukentlig i kjernen som tidligere ikke har blitt identifisert som sikkerhetsproblemer (for eksempel ble 68 sårbarheter merket forrige uke).

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster