0-dages sÄrbarhed i n_gsm-driveren, der muliggÞr udfÞrelse af kode pÄ kernel-niveau i Linux

Der er opdaget to exploits i det offentlige rum, der udnytter en fÞr ukendt sÄrbarhed i n_gsm-driveren, en del af Linux-kernen. SÄrbarheden tillader en ikke-privilegeret lokal bruger at udfÞre kode pÄ kernens niveau og hÊve sine privilegier i systemet. Der er ikke tildelt et CVE-id. Problemet er stadig ikke lÞst.

n_gsm-driveren implementerer GSM 07.10-protokollen, der bruges i GSM-modemer til multiplexing af forbindelser til den serielle port. SÄrbarheden skyldes en race condition i ioctl-handleren GSMIOC_SETCONF_DLCI, der bruges til at opdatere konfigurationen af DLCI (Data Link Connection Identifier). Gennem manipulation af ioctl kan der opnÄs adgang til hukommelse efter frigivelse (use-after-free).

Exploiten kan anvendes pÄ systemer med Linux-kern i intervallet fra 5.15 til 6.5. For eksempel er det vist i Fedora, Ubuntu 22.04 med kernel 6.5 og Debian 12 med kernel 6.1, at root-adgang kan opnÄs. Fra kernel 6.6 krÊves der CAP_NET_ADMIN-adgang for at udfÞre angrebet. Som en midlertidig lÞsning for at blokere sÄrbarheden kan man forhindre automatisk indlÊsning af n_gsm-driveren ved at tilfÞje linjen "blacklist n_gsm" til filen /etc/modprobe.d/blacklist.conf.

Det er bemÊrkelsesvÊrdigt, at der i januar blev offentliggjort oplysninger om en anden sÄrbarhed (CVE-2023-6546) i n_gsm-driveren, for hvilken der ogsÄ er en offentlig tilgÊngelig exploit. Denne sÄrbarhed overlapper ikke med det fÞrste problem, selvom den ogsÄ skyldes adgang til hukommelse efter frigivelse, nÄr man arbejder med strukturen gsm_dlci, men i ioctl-handleren GSMIOC_SETCONF. Problemet er blevet rettet i august sidste Är (rettelsen blev en del af kernel 6.5).

Kilde: opennet.ru

KĂžb pĂ„lidelig webhosting med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KĂžb pĂ„lidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster