ȘtiriTech&IT

O vulnerabilitate Android permite blocarea oricărui telefon cu un mesaj SMS

Prezentă de la versiunea Android 12 și până la Android 17, vulnerabilitatea etichetată CVE-2026-58882 permite blocarea oricărui telefon neactualizat folosind un banal mesaj SMS. Un șir de câteva caractere este folosit pentru a declanșa un bug descoperit în protocolul WAP Push, mecanismul creat pentru a direcționa destinatarul mesajului SMS către un site sau o interfață web, fără ca acesta să fie nevoit să introducă o adresă URL în browserul telefonului. Doar că în cazul de față comanda inițiată rulează într-un loop continuu, ducând la epuizarea rapidă a resurselor de memorie și blocarea telefonului.

Atacul de tip „zero-click denial of service (DoS)”  constă în „validarea necorespunzătoare a valorii lungimii antetului” în funcția WapPushOverSms.decodeWapPdu din Android. Poreclită „SMS-ul Morții”,  comanda poate fi declanșată cu un singur mesaj SMS pe care victimele nici măcar nu trebuie să-l deschidă pentru ca efectul distructiv să fie declanșat (de unde și partea cu „zero-click”).

Cum știi că ai fost bombardat cu „SMS-ul Morții”

Primul simptom descris de utilizatorii care s-au confruntat cu această problemă este pierderea conexiunii mobile și întreruperea apelului în desfășurare. La scurt timp după aceea, telefonul se blochează și repornește fără afișarea unui mesaj de eroare, iar problema se repetă până ce dispozitivul intră în modul de recuperare. Bug-ul declanșat de fiecare dată când SMS-ul încă aflat în Inbox-ul telefonului este procesat induce repornirea dispozitivului la fiecare minut și jumătate, problema putând fi rezolvată doar prin resetare la setările de fabrică (cu ștergerea datelor de pe telefon, inclusiv SMS-ul respectiv).

Potrivit expertului în securitate care a l-a descoperit, bug-ul permite unui atacator să trimită un mesaj WAP Push de opt octeți formatat incorect, către portul 2948: 01 06 88 80 80 80 00 BE al unui dispozitiv Android. Întrucât acesta este un mesaj hexadecimal, atunci când este tradus într-un număr întreg pe 32 de biți devine -2147483648. Android va încerca apoi să aloce memorie folosind această valoare negativă, declanșând o eroare NegativeArraySizeException care blochează procesul com.android.phone. Deoarece acest proces gestionează funcțiile celulare, apelul este întrerupt și conectivitatea mobilă este perturbată. Chiar și serviciile de urgență sunt susceptibile.

Google a remediat deja problema pentru versiunile mai noi de Android, însă problema rămâne pentru telefoanele mai vechi care au rămas fără acces la actualizări esențiale de securitate, un singur SMS rău intenționat lăsând aceste dispozitive inutilizabile.

Autor

  • Aurelian Mihai

    Îmi place să fiu la curent cu ultimele inovații și gadgeturi high-tech. Când nu scriu articole pentru Zona IT, îmi ocup timpul cu seriale SF, documentare sau periind internetul după tot felul de știri sau informații care-mi captează atenția. În weekend mă găsești cu bicicleta în parc sau colindând prin țară cu familia.

Back to top button