Уязвимость SMS of Death может удаленно выводить из строя Android-смартфоны - «Новости»
- 14:30, 02-ноя-2026
- Новости / Изображения / Вёрстка / Самоучитель CSS / Добавления стилей / Блог для вебмастеров / Типы носителей / Заработок
- Христофор
- 0
ИБ-исследователь Марк Бла (Mark Blah) опубликовал в открытом доступе PoC-эксплоит для недавно исправленной в Android уязвимости CVE-2026-58882, также получившей название SMS of Death. С помощью специально подготовленного SMS-сообщения этот баг позволяет удаленно нарушить работу мобильной связи, а также заставляет телефон аварийно завершить работу.
По словам специалиста, эта уязвимость относится к классу zero-click DoS и может прервать уже идущий звонок, включая вызов экстренных служб. Более того, Android обрабатывает вредоносное сообщение до того, как оно попадает во входящие, поэтому пользователь не видит само SMS и не понимает, что именно послужило причиной сбоя.
Инженеры Google исправили эту проблему с выходом октябрьских обновлений безопасности для Android 14–17, однако CVE-2026-58882 не упоминается в официальном бюллетене, а устройства, работающие под управлением Android 12 и 13, по-прежнему остаются уязвимыми, так как для них патчей пока нет.
Корень проблемы SMS of Death связан с функцией WapPushOverSms.decodeWapPdu, которая обрабатывает входящие WAP Push-сообщения. Как оказалось, Android считывает из сообщения значение длины WSP-заголовка, однако не проверяет его перед дальнейшей обработкой.
В результате атакующий может передать специально сформированное восьмибайтовое WAP Push-сообщение «01 06 88 80 80 80 00 BE». Сначала Android хранит значении длины заголовка в 64-битной переменной типа long, но затем преобразует его в 32-битный int. Поскольку проверка диапазона отсутствует, а байты 88 80 80 80 00 задают значение длины заголовка (которое Android в итоге интерпретирует как 0x80000000), после преобразования получается отрицательное число -2147483648, и это значение используется как размер массива байтов. Когда Android пытается создать массив длиной -2147483648, возникает исключение NegativeArraySizeException, и процесс com.android.phone аварийно завершает работу.
Так как этот процесс отвечает за функции сотовой связи, его сбой прерывает текущие звонки и нарушает мобильное соединение. Хуже того, сбой может повториться, если оператор связи попытается заново доставить вредоносное SMS или Android повторно обрабатывает сообщение, которое уже сохранилось на устройстве.
Исследователь отмечает, что во время тестов 20 таких сообщений уводили некоторые устройства в цикл бесконечных перезагрузок. К примеру, на одном из протестированных смартфонов под управлением Android 12 система загружалась в режиме восстановления примерно раз в 90 секунд, и для восстановления работы устройства в итоге потребовался сброс к заводским настройкам.
После выпущенного Google исправления система стала корректно обрабатывать исключение NegativeArraySizeException, а само вредоносное сообщение удаляется из базы, чтобы оно не провоцировало повторные сбои.















Комментарии (0)