В сети появилась «SMS смерти», которая убивает Android: какие модели смартфонов под ударом

Всего одно скрытое служебное сообщение способно намертво заблокировать сотовую связь и отправить гаджет в бесконечную перезагрузку.
Игорь Барышев
Игорь Барышев
В сети появилась «SMS смерти», которая убивает Android: какие модели смартфонов под ударом
Unsplash

В операционной системе Android обнаружена критическая уязвимость, позволяющая лишить устройство мобильной связи или вызвать циклические сбои с помощью одного специально подготовленного сообщения.

Атака относится к классу Zero Click: владельцу смартфона не нужно открывать SMS, переходить по ссылкам или видеть уведомление на экране. Для проведения атаки достаточно знать телефонный номер активной SIM-карты. Служебный пакет обрабатывается системой в фоновом режиме до попадания в папку входящих, поэтому экран смартфона не загорается, а номер отправителя и текст остаются невидимыми.

Уязвимость уже получила громкое название «SMS смерти».

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
Unsplash

Как сообщает портал Bleeping Computer, уязвимый код присутствует в операционных системах с 12-й по 17-ю версию Android. В ходе проверок сбой стабильно воспроизводился на устройствах Google Pixel 9 с прошивкой от апреля 2026 года, а также на нескольких моделях линеек Samsung Galaxy и Galaxy A.

Сама проблема скрывается в обработчике WAP Push — старого механизма доставки данных, который операторы использовали для настройки сети и передачи MMS. Вредоносное сообщение длиной восемь байт с шестнадцатеричным кодом передается на служебный порт как data SMS. Ошибка возникает в функции при чтении длины заголовка.

Продолжение ниже Продолжение
РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Система считывает значение в 64-битном формате, а затем преобразует его в 32-битное знаковое целое число без проверки границ диапазона. После преобразования число меняет знак и становится отрицательным.

Система пытается создать массив отрицательного размера, среда Java выдает исключение NegativeArraySizeException, и системный процесс телефонии com.android.phone аварийно завершается.

Перезапуск службы занимает одну-две секунды, что приводит к обрыву текущих разговоров, включая звонки в экстренные службы. Смартфон не успевает отправить базовой станции подтверждение приема, и мобильная сеть пересылает пакет повторно. Копия сообщения застревает во внутренней очереди Android и вновь обрабатывается после загрузки.

В тестах специалистов одиночное сообщение вызывало перебои со связью в течение недели. Серия из 20 пакетов способна превратить телефон в «кирпич», отправляя аппарат в цикличную перезагрузку каждые 90 секунд. При длительных сбоях срабатывает встроенный механизм Rescue Party, который переводит устройство в режим восстановления и предлагает сброс к заводским настройкам с удалением всех файлов.

Сохранить данные можно только через очистку внутренней очереди SMS с помощью компьютера и утилиты Android Debug Bridge в короткие промежутки между сбоями.

Unsplash

Google уже подготовила патч, в который добавлен перехват исключения RuntimeException и автоматическое удаление поврежденного пакета из базы данных. Исправление вошло в октябрьское обновление безопасности для Android 14–17, хотя в официальном бюллетене компании эта проблема отдельно не упоминается.

Однако получает его не все: например, смартфоны на базе Android 12 и 13 обновлений от Google не дождутся, так как их поддержка завершена. Владельцам таких устройств, используемых для управления техникой или пультов, рекомендуется извлечь SIM-карты или полностью отключить прием WAP Push в настройках.

Установка исправлений на более новых версиях зависит от оперативности производителей смартфонов.

Загружаем