Tafsilotlar oshkor qilindi va platformadagi zaiflik (CVE-2026-58882) uchun ekspluatatsiya e'lon qilindi. Android, bu maxsus tayyorlangan SMS xabarni yuborish orqali qayta ishga tushirish siklini amalga oshirish imkonini beradi. Qayta ishga tushirish siklini tuzatish uchun zavod sozlamalarini tiklash yoki ADB yordamchi dasturi yordamida qo'lda boshqarish talab etiladi. "SMS of Death" kod nomi bilan atalgan zaiflik oktyabr oyidagi yangilanishda tuzatildi. AndroidHujum jihozlangan har qanday telefonda amalga oshirilishi mumkin Android 12-17. Yangilanish faqat shu kun uchun chiqarilgan Android 14-17. Zaiflikdan foydalangan holda SMS xabar fonda qayta ishlanadi va qurilmada ko'rsatilmaydi.
Muammo SMS orqali yuborilgan noto'g'ri WAP Push xabar sarlavhasini qayta ishlashda butun sonning toshib ketishidan kelib chiqadi.
Sarlavha o'lchami maydoni kichraytirilganligi sababli toshib ketish sodir bo'ladi
Tegishli chegaralarni tekshirmasdan int turidagi imzolangan butun son, bu headerLength o'zgaruvchisini manfiy son sifatida qaytarishga imkon beradi. Keyinchalik bu o'zgaruvchi "new byte[headerLength]" chaqiruvi orqali xotirani ajratish uchun ishlatiladi, agar manfiy son sifatida qaytarilsa, istisno yaratadi va com.android.phone jarayonini ishdan chiqaradi.
Bir necha soniyadan so'ng, jarayon qayta boshlanadi, ammo bu ta'sir qisqa muddatli ulanish uzilishi bilan cheklanib qolmaydi. Muammoli WAP Push xabari ishlamay qolganligi sababli qayta ishlanmagan xabarlar navbatida qoladi va uni qayta ishlashga bo'lgan yangi urinish com.android.phone jarayonining yana bir ishdan chiqishiga olib keladi.
Bir qator bunday nosozliklardan so'ng, RescueParty ishlov beruvchisi ishga tushiriladi va qurilmani tiklash rejimiga o'tkazadi, bu esa sizni zavod sozlamalarini tiklashga undaydi. Oddiy qayta ishga tushirish yordam bermaydi - agar muammoli xabar navbatdan olib tashlanmasa, qurilma taxminan 90 soniyadan keyin yana qayta ishga tushadi.
Xabarni zavod sozlamalariga qaytarmasdan navbatdan olib tashlash uchun adb yordam dasturidan foydalanish tavsiya etiladi:
adb qobiq tarkibiga oid so'rov —uri tarkibi://sms/raw —proyeksiya _id:manzil_porti:sana:o'chirildi
adb shell cmd appops set com.android.shell WRITE_SMS ruxsat berish
adb qobig'i "tarkibni o'chirish -uri tarkibi://sms/raw -where \"address=' '\»»
adb shell cmd ilovalari com.android.shell WRITE_SMS standart qiymatini o'rnatdi
adb shell pm aniq com.android.providers.telefony
Biroq, bu sizga faqat SIM-kartani olib tashlash, yuklash va proshivka yangilanishini o'rnatish imkonini beradi. "com.android.phone" jarayonining ishdan chiqishi operatorning WAP Push xabarini tasdiqlashini olishiga to'sqinlik qilganligi sababli, u vaqt tugaguncha xabarni yuborishda davom etadi va vaziyat takrorlanadi. Sinovlarda takroriy yuborishlar bir kundan bir haftagacha davom etdi. Ishlab chiqaruvchilari proshivka yangilanishlarini nashr etishni to'xtatgan qurilmalar uchun hozirda hech qanday yechim yo'q.
Manba: opennet.ru
