К содержанию
Ақылды. Пайдалы. Кейде байыпсыз.
Бір SMS Android байланысын үзеді, Google түзетпейді

Бір SMS Android байланысын үзеді, Google түзетпейді

Зерттеушінің айтуынша, қатарынан 30-ға жуық хабарлама SMS базасын бүлдіреді, содан кейін телефон әр жүктелген сайын құлайды.

Иллюстрация: Wikimedia Commons

Тәуелсіз зерттеуші Марк Блащик 29 қазанда Android-тағы қатені жария етті. Арнайы құрастырылған бір SMS смартфондағы байланысты үзіп тастайды. Иесіне ештеңе ашудың немесе басудың қажеті жоқ, хабарлама кіріс жәшігінде тіпті көрінбейді. Google есепті жарты жыл зерттеп, ақыры қатені осалдық деп мойындаудан бас тартты. Зерттеуші шабуылдың сипаттамасы мен жұмыс істейтін кодын жариялады.

Блащик олжасын SMS of Death, яғни «өлім SMS-і» деп атады. Қате WapPushOverSms компонентінде жатыр. Ол қызметтік WAP Push хабарламаларын өңдейді, ал олар телефонға пайдаланушыға білдірмей келеді. Мұндай хабарламада тақырыптың ұзындығы әдейі қате көрсетілсе, com.android.phone телефония жүйелік процесі апатпен тоқтайды.

Телефонға не болады

Зерттеушінің сипаттауынша, әр хабарлама желіні бір-екі секундқа өшіріп, ағымдағы қоңырауларды, соның ішінде шұғыл қоңырауларды үзеді. Оператор қабылданбаған хабарламаны қайта жеткізеді, сондықтан ақау қайталана беруі мүмкін. Сынақтарда бір хабарлама байланысты бір аптаға дейін үзіп-үзіп тұрған. Блащиктің айтуынша, 20-ға жуық хабарлама телефонды ұзақ уақытқа істен шығарады.

Қатарынан 30-ға жуық хабарлама жіберілсе, SMS базасы бүлінеді, ал телефон әр жүктелген сайын құлайды. Зерттеуші жазғандай, зауыттық баптауларға қайтару тек уақытша көмектеседі. Смартфонды толық қалпына келтіру үшін SIM-картаны Android емес құрылғыға, мысалы iPhone-ға салып, SMS жазбаларын ADB жөндеу интерфейсі арқылы тазалау керек. Оның айтуынша, eSIM болса, қалпына келтіру әлдеқайда қиын.

Блащик шабуылды 2026 жылғы сәуір микробағдарламасы бар Pixel 9-да және Samsung Galaxy-дің түрлі модельдерінде, соның ішінде A сериясында сынады. Оның дерегінше, шабуыл 100% жағдайда қайталанған. Құрылғылар мен Android нұсқаларының толық тізімін ол келтірмейді.

Google неге түзетпеді

Зерттеуші есепті 5 мамырда Google-дың осалдық іздеу бағдарламасына жіберіп, бірден түзету ұсынды: санды түрлендірер алдында ұзындықты тексеру. 20 маусымда Google өтінімді «осалдық емес» деген мәртебемен жапты. Қайталама өтініштер бастапқы өтініммен біріктірілді. Шілдеде Google есепті төрт инженер қарайтынын хабарлады. 29 қазанда компания соңғы шешімін айтты: қате «маңыздылық шегіне жетпейді» және қауіпсіздікке қатысы жоқ мәселе саналады. Оған CVE нөмірі берілмеді.

Осыдан кейін Блащик операторлар мен смартфон өндірушілері тәуекелді өздері бағаласын деп, толық сипаттама мен шабуыл кодын GitHub-та жариялады. Google мен өндірушілер жағдайға әзірге жария түрде пікір білдірмеді, ал зерттеуші пайдаланушыларға қорғаныс шараларын ұсынбайды. Қате Android-тың ортақ телефония кодында жатыр. Сондықтан жекелеген өндірушілер оны өз жаңартуларында жаба ма, жоқ па — әзірге белгісіз.

Дереккөздер: SMS of Death — Марк Блащиктің қате сипаттамасы және Google-ға жүгіну хронологиясы