0-day ranjivost u drajveru n_gsm, koja omogućava izvršavanje koda na razini Linux jezgre

Otkrivena su dva eksploita koja koriste ranjivost ranije nepoznatu u n_gsm drajveru koji je deo Linux jezgra. Ranjivost omogućava neprivilegovanom lokalnom korisniku da izvrši kod na nivou jezgra i stekne privilegije u sistemu. CVE identifikator nije dodeljen. Problem za sada ostaje nerešen.

n_gsm drajver pruža implementaciju GSM 07.10 protokola, koji se koristi u GSM modemima za multiplikaciju veza na serijski port. Ranjivost se javlja usled stanja trke u ioctl handleru GSMIOC_SETCONF_DLCI, koji se koristi za ažuriranje konfiguracije DLCI (Data Link Connection Identifier). Manipulacijom sa ioctl može se postići pristup memoriji nakon njenog oslobađanja (use-after-free).

Eksploit se može koristiti na sistemima sa Linux jezgrima, počevši od 5.15 do 6.5. Na primer, uspešno dobijanje root pristupa demonstrirano je na Fedora, Ubuntu 22.04 sa jezgrom 6.5 i na Debian 12 sa jezgrom 6.1. Počevši od jezgra 6.6, za eksploataciju su potrebna CAP_NET_ADMIN prava. Kao zaobilaženje blokade ranjivosti, može se zabraniti automatsko učitavanje n_gsm drajvera dodavanjem u /etc/modprobe.d/blacklist.conf red „blacklist n_gsm“.

Zanimljivo je da je u januaru objavljena informacija o drugoj ranjivosti (CVE-2023-6546) u n_gsm drajveru, za koju je takođe javno dostupan eksploit. Ova ranjivost se ne preklapa sa prvim problemom, iako je takođe uzrokovana pristupom memoriji nakon oslobađanja u vezi sa gsm_dlci strukturom, ali u ioctl handleru GSMIOC_SETCONF. Problem je ispravljen u avgustu prošle godine (ispravljanje je ušlo u sastav jezgra 6.5).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster