Fjernutnyttbar sårbarhet i Bluetooth-stakken på Android-plattformen

I november sikkerhetsbulletinen for Android er det publisert informasjon om sårbarheten CVE-2025-48593 i Bluetooth-undermodulen, som berører Android-versjoner fra 13 til 16. Sårbarheten har fått et kritisk fare-nivå (9.8 av 10) da den kan føre til fjernkodekjøring ved behandling av spesialformede Bluetooth-pakker.

Google har foreløpig ikke avslørt detaljer om sårbarheten, men uavhengige forskere hevder at problemet ikke berører vanlige smarttelefoner, men kun Bluetooth-enheter som kan fungere som høyttalere, som smarte høyttalere, smartklokker og bilers underholdningssystemer. For å utnytte sårbarheten må brukeren pare sin enhet med angriperens enhet, så for å blokkere problemet kan man unngå å akseptere mistenkelige paringsforespørselen (det er nevnt i Google-bulletinen at ingen handling fra brukeren er nødvendig for utnyttelse).

Løsningen går ut på å legge til et kall for å sjekke om Discovery Database eksisterer når man jobber med Bluetooth-profilen Handsfree, og stoppe søket etter peer-enheter som bruker SDP-protokollen (Service Discovery Protocol), samt tilbakestille og rydde opp i p_disc_db-strukturen ("discovery database"). Enkelte operasjoner for å håndtere feil og gjenopprette forbindelser under oppdagelsen av Bluetooth-tjenester og forhandling av interaksjonen serveren med klienten fører til tilgang til allerede frigjort minne (use-after-free).

Løsningen er allerede tatt inn i kodebasen til LineageOS. En tidlig prototype av et exploit som forårsaker krasj ved oppstart av Android i en spesialemulator er tilgjengelig. Det har også blitt observert forsøk på å selge fungerende exploits på nettet, men angivelig er dette forsøk på distribusjon av skadelig programvare eller salg av falske produkter av svindlere.

I tillegg til denne sårbarheten inneholder novembers oppdatering av Android en løsning på sårbarheten CVE-2025-48581, som fører til heving av privilegier. Problemet berører bare Android 16 og er merket som kritisk. Årsaken til sårbarheten er en logisk feil i funksjonen VerifyNoOverlapInSessions fra filen apexd.cpp, som gjør det mulig å blokkere installasjon av oppdateringer som retter opp sikkerhetsproblemer. Det bemerkes at sårbarheten kan brukes til lokal heving av privilegier. For å utføre angrepet kreves det ikke at brukeren utfører noen handlinger.

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