TvÄ exploateringar har upptÀckts offentligt som involverar en tidigare okÀnd sÄrbarhet i drivrutinen n_gsm, som ingÄr i Linux-kÀrnan. SÄrbarheten möjliggör för en oprivilegierad lokal anvÀndare att köra kod pÄ kÀrnnivÄ och höja sina privilegier i systemet. CVE-identifierare har inte tilldelats. Problemet Àr fortfarande olöst.
Drivrutinen n_gsm tillhandahÄller en implementation av protokollet GSM 07.10, som anvÀnds i GSM-modem för multiplexering av anslutningar till den seriella porten. SÄrbarheten orsakas av en tÀvlingsvillkor i hanteraren ioctl GSMIOC_SETCONF_DLCI, som anvÀnds för att uppdatera konfigurationen av DLCI (Data Link Connection Identifier). Genom manipulation med ioctl kan man Ästadkomma Ätkomst till minnet efter att det har frigjorts (use-after-free).
Exploateringen kan anvÀndas pÄ system med Linux-kÀrnor frÄn och med 5.15 till och med 6.5. Till exempel har framgÄngsrik root-Ätkomst demonstrerats i Fedora, Ubuntu 22.04 med kÀrna 6.5 och i Debian 12 med kÀrna 6.1. FrÄn och med kÀrna 6.6 krÀvs behörigheten CAP_NET_ADMIN för att utnyttja sÄrbarheten. Som en tillfÀllig lösning för att blockera sÄrbarheten kan automatisk inladdning av drivrutinen n_gsm förhindras genom att lÀgga till raden "blacklist n_gsm" i filen /etc/modprobe.d/blacklist.conf.
Det Àr vÀrt att notera att information om en annan sÄrbarhet (CVE-2023-6546) i drivrutinen n_gsm ocksÄ offentliggjordes i januari, för vilken en exploatering ocksÄ Àr offentligt tillgÀnglig. Denna sÄrbarhet överlappar inte med det första problemet, Àven om den ocksÄ orsakas av Ätkomst till minnet efter frigöring vid arbete med strukturen gsm_dlci, men i hanteraren ioctl GSMIOC_SETCONF. Problemet rÀttades i augusti förra Äret (patchen ingick i kÀrna 6.5).
KĂ€lla: opennet.ru
