SMS izmantojama ievainojamÄ«ba Android, kas izraisa bezgalÄ«gu restartēŔanu

Atklāti detalizēta informācija un publicēts eksploitācijas rÄ«ks par ievainojamÄ«bu (CVE-2026-58882) Android platformā, kas ļauj ierosināt atkārtotu restartēŔanu, nosÅ«tot speciāli noformētu SMS ziņojumu. Lai novērstu bezgalÄ«gu restartēŔanu, nepiecieÅ”ama rÅ«pnÄ«cas iestatÄ«jumu atjaunoÅ”ana vai manuālas darbÄ«bas, izmantojot ADB utilÄ«tu. IevainojamÄ«bai pieŔķirts kods ā€žSMS of Deathā€, un tā novērsta Android oktobra atjauninājumā. Uzbrukums var tikt veikts uz jebkuriem telefoniem ar Android 12-17. Atjauninājums izlaists tikai Android 14-17. EkspluatējoÅ”ais SMS ziņojums tiek apstrādāts kā fons un netiek rādÄ«ts ierÄ«cē.

Problēmu izraisa veselo skaitļu pārpilde, apstrādājot nepareizu WAP Push ziņojuma nosaukumu, nosūtītu caur SMS.
Pārpilde notiek tāpēc, ka laukums ar nosaukuma izmēru tiek konvertēts uz
veselu ar zÄ«mi numuru tipu int, neveicot atbilstoÅ”u robežu pārbaudi, kas ļauj iegÅ«t negatÄ«vu skaitli mainÄ«gajā headerLength. Turpmāk Å”is mainÄ«gais tiek izmantots atmiņas pieŔķirÅ”anai, izsaucot ā€žnew byte[headerLength]ā€, kas, saņemot negatÄ«vu skaitli, izraisa izņēmumu un procesa com.android.phone avāriju.

Pēc dažām sekundēm process tiek restartēts, taču efekts nav ierobežots ar Ä«slaicÄ«gu savienojuma pārtraukÅ”anu. Problēmatiskais WAP Push ziņojums dēļ avārijas turpina atrasties apstrādāto ziņojumu rindā, un jauna mēģinājuma apstrāde noved pie atkārtotas procesa com.android.phone avārijas.

Pēc Ŕādu avāriju sērijas tiek aktivizēts RescueParty apstrādātājs, kas restartē ierÄ«ci atjaunoÅ”anas režīmā, kurā tiek piedāvāts veikt rÅ«pnÄ«cas iestatÄ«jumu atjaunoÅ”anu. VienkārÅ”a restartēŔana nepalÄ«dz — ja problēmatiskais ziņojums nav izdzēsts no rindas, apmēram 90 sekunžu laikā ierÄ«ce atkal tiks restartēta.

Lai izdzēstu ziņojumu no rindas bez rÅ«pnÄ«cas iestatÄ«jumu atjaunoÅ”anas, ieteicams izmantot adb utilÄ«tu:

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='<SENDER>'\"ā€
adb shell cmd appops set com.android.shell WRITE_SMS default
adb shell pm clear com.android.providers.telephony

Tomēr tas tikai ļaus izņemt SIM karti, ielādēt un instalēt jauninājumu. Tā kā sakarā ar avārijas izbeigÅ”anos procesā Ā«com.android.phoneĀ» mobilajam operatoram netiek nosÅ«tÄ«ta apstiprinājuma ziņa par WAP Push ziņojuma apstrādi, lÄ«dz termiņa beigām tas atkārtoti centÄ«sies nosÅ«tÄ«t un situācija atkārtosies. Veiktajos testos atkārtotas nosÅ«tīŔanas ilga no dienām lÄ«dz nedēļai. IerÄ«cēm, kuru ražotāji pārtraukuÅ”i uzlabojumu publicēŔanu, pagaidām nav risinājuma problēmas bloķēŔanai.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster