Sårbarhet i Android 14 utnyttet via Bluetooth LE

Utviklerne av GrapheneOS, som utvikler et sikkert avvis til kodebasen AOSP (Android Open Source Project), har oppdaget en sårbarhet i Bluetooth-stakken til Android 14 som potensielt kan føre til fjernkjøring av kode. Problemet skyldes tilgang til et allerede frigitt minneområde (use-after-free) i koden som behandler lyd sendt via Bluetooth LE.

Sårbarheten ble oppdaget takket være integrasjonen av ekstra beskyttelse i anropet til hardened_malloc, som bruker ARMv8.5 MTE-utvidelsen (MemTag, Memory Tagging Extension). Dette gjør det mulig å knytte merker til hver minneallokeringsoperasjon og organisere en sjekk for korrekt bruk av pekere for å blokkere utnytting av sårbarheter forårsaket av tilgang til allerede frigjorte minneblokker, bufferoverløp, tilgang før initialisering og bruk utenfor nåværende kontekst.

Feilen manifestere seg fra oppdateringen Android 14 QPR2 (Quarterly Platform Release), utgitt tidlig i mars. I hovedkodebasen til Android 14 er MTE mekanismen tilgjengelig som et alternativ og brukes ikke som standard, men i GrapheneOS er den allerede aktivert for ekstra beskyttelse, noe som gjorde det mulig å diagnostisere feilen etter oppdatering til Android 14 QPR2. Feilen førte til krasj ved bruk av Samsung Galaxy Buds2 Pro Bluetooth-hodetelefoner med en firmware der beskyttelsen basert på MTE var aktivert. Granskningen viste at problemet var relatert til tilgang til allerede frigitt minne i Bluetooth LE-håndteringen, og ikke en sammenbrudd forårsaket av integrasjonen av MTE.

Sårbarheten er løst i utgivelsen av GrapheneOS 2024030900 og berører bygg for smarttelefoner der ekstra maskinvarebeskyttelse basert på MTE-utvidelsen ikke er aktivert (MTE er foreløpig kun aktivert for enhetene Pixel 8 og Pixel 8 Pro). Sårbarheten kan gjenskapes på Google Pixel 8-smarttelefoner med Android 14 QPR2-basert firmware. I Android for Pixel 8-serien kan MTE-modus aktiveres i utvikleralternativene ('Innstillinger / System / Utvikleralternativer / Minne Tagging Extensions'). Aktivering av MTE fører til en økning i minneforbruket på omtrent 3 %, men påvirker ikke ytelsen.

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