Експлойт, публикуван в интернет, позволява дистанционно да се деактивира Android смартфон чрез специално форматирано служебно SMS, без жертвата да извършва каквото и да е действие.
Нулевоклик уязвимостта с идентификатор CVE-2026-58882 дава възможност да се прекъсне клетъчната връзка или да се предизвика срив в системата чрез WAP Push съобщение. Описанието и експлойтът са обявени от изследователя Марк Бла, а първото отразяване е направено от Bleeping Computer. Според Бла Google е поправил дефекта в актуализация от октомври 2026 г. за Android 14–17, като поправката не е посочена в официалния бюлетин; версии 12 и 13 остават уязвими.
Как работи уязвимостта
Проблемът идва от некоректна проверка на стойността за дължината на заглавната част във функцията Android WapPushOverSms.decodeWapPdu, която обработва входящи служебни SMS-и във формат WAP Push. Когато функцията срещне специално подготвено 8-байтово WAP Push съобщение „01 06 88 80 80 80 00 BE“, тя прочита поле, което указва дължината на заглавната част и го декодира в променлива от тип long.
Тази стойност после се преобразува (cast) в 32-битово цяло число със знак (int) без никаква проверка дали попада в допустимия диапазон. Тъй като максималната положителна стойност за 32-битово цяло число със знак е 2 147 483 647, резултатът от преобразуването надвишава лимита и променливата приема отрицателната стойност -2 147 483 648.
След това системата опитва да задели масив с размер, зададен от вече отрицателната стойност, което води до изключение от тип NegativeArraySizeException. Това изключение не е обработено, в резултат на което процесът com.android.phone — основен за телефонните функции на Android — се срива без уведомление към потребителя.
По думите на изследователя, след получаване на такова съобщение телефонните функции спират да реагират за около 1–2 секунди, докато процесът com.android.phone се рестартира. Ако операторът прави повторни опити за доставка на съобщението (механизъм, описван като Carrier Redelivery), нападателят може да направи устройството неизползваемо за продължителен срок — до една седмица — само с едно първоначално съобщение.
Поредицата от около 20 подобни съобщения може да доведе до постоянно рестартиране и превръщане на телефона в „тухла“. Отстраняване е възможно чрез Android Debug Bridge (ADB) или чрез възстановяване на фабричните настройки.
Марк Бла посочва, че атаката е 100% ефективна и е потвърдена на няколко смартфона от сериите Samsung Galaxy и A, както и на Google Pixel 9 с фърмуер от април.
Подобни уязвимости в iOS
В миналото са откривани подобни проблеми и в iOS. През 2015 г. беше открит бъг, който позволяваше принудително рестартиране чрез iMessage заради начина, по който системата обработваше арабски символи. През 2019 г. в iMessage беше намерена друга уязвимост, която можеше да направи iPhone неизползваем; този дефект беше открит от Натали Силванович от екипа Project Zero на Google, като възстановяването до работно състояние често водеше до загуба на всички данни.
КОМЕНТАРИ (0)