SÄrbarhet i Android som utnyttjas via SMS, vilket leder till en oÀndlig omstart

Detaljer har avslöjats och en exploatering har publicerats för sÄrbarheten (CVE-2026-58882) i Android-plattformen, vilket möjliggör en oÀndlig omstart genom att skicka ett sÀrskilt utformat SMS. För att ÄtgÀrda den oÀndliga omstarten krÀvs en ÄterstÀllning till fabriksinstÀllningar eller manuella ÄtgÀrder med hjÀlp av ADB-verktyget. SÄrbarheten har kodnamnet "SMS of Death" och ÄtgÀrdades i den oktoberuppdateringen av Android. Attacken kan utföras pÄ alla telefoner som har Android 12-17. Uppdateringen har endast slÀppts för Android 14-17. SMS:et som utnyttjar sÄrbarheten hanteras som bakgrund och visas inte pÄ enheten.

Problemet orsakas av ett heltalsoverflow vid hantering av en felaktig WAP Push-meddelande-header som skickas via SMS.
Overflow uppstÄr eftersom fÀltet för headerstorleken konverteras till
ett heltal av typen int utan korrekt grÀnskontroll, vilket möjliggör att ett negativt tal fÄr plats i variabeln headerLength. Denna variabel anvÀnds senare vid minnesallokering genom anropet "new byte[headerLength]", vilket, om ett negativt tal erhÄlls, leder till att ett undantag genereras och processen com.android.phone kraschar.

Efter nÄgra sekunder startas processen om, men effekten begrÀnsas inte till en kort avbrott i anslutningen. Det problematiska WAP Push-meddelandet fortsÀtter att finnas i kön av obehandlade meddelanden pÄ grund av kraschen, och ett nytt försök att bearbeta det leder till ytterligare en krasch av processen com.android.phone.

Efter en serie sĂ„dana krascher aktiveras hanteraren RescueParty, som startar om enheten i recovery-lĂ€ge, dĂ€r det föreslĂ„s att utföra en Ă„terstĂ€llning till fabriksinstĂ€llningarna. En enkel omstart hjĂ€lper inte — om det problematiska meddelandet inte raderas frĂ„n kön, kommer enheten ungefĂ€r efter 90 sekunder att startas om igen.

För att ta bort meddelandet frÄn kön utan att ÄterstÀlla till fabriksinstÀllningar föreslÄs det att anvÀnda adb-verktyget:

adb shell content query —uri content://sms/raw —projection _id:destination_port:date:deleted
adb shell cmd appops set com.android.shell WRITE_SMS allow
adb shell "content delete —uri content://sms/raw —where \"address=''\""
adb shell cmd appops set com.android.shell WRITE_SMS default
adb shell pm clear com.android.providers.telephony

Men detta ger bara möjlighet att ta ut SIM-kortet, starta om och installera en firmwareuppdatering. Eftersom operatören inte fÄr bekrÀftelse pÄ behandlingen av WAP Push-meddelandet pÄ grund av den ovÀntade avslutningen av processen "com.android.phone", kommer den att göra nya försök att skicka det tills timeouten gÄr ut, och situationen kommer att upprepas. I genomförda tester fortsatte de upprepade skickningarna frÄn ett dygn till en vecka. För enheter vars tillverkare har slutat publicera firmwareuppdateringar finns det för nÀrvarande ingen alternativ vÀg för att blockera problemet.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster