Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Эксплуатируемая через SMS уязвимость в Android, приводящая к зацикленной перезагрузке

31.10.2026 22:59 (MSK)

Раскрыты детали и опубликован эксплоит для уязвимости (CVE-2026-58882) в платформе Android, позволяющей добиться зацикленной перезагрузки через отправку специально оформленного SMS-сообщения. Для устранения зацикленной перезагрузки требуется сброс к заводским настройкам или ручные манипуляции при помощи утилиты ADB. Уязвимость получила кодовое имя "SMS of Death" и устранена в октябрьском обновлении Android. Атака может быть совершена на любые телефоны, оснащённые Android 12-17. Обновление выпущено только для Android 14-17. Эксплуатирующее уязвимость SMS-сообщение обрабатывается как фоновое и не отображается на устройстве.

Проблема вызвана целочисленным переполнением при обработке некорректного заголовка WAP Push-сообщения, отправленного через SMS. Переполнение возникает так как поле с размером заголовка приводится к целому знаковому числу с типом int без должной проверки границ, что позволяет добиться получения отрицательного числа в переменной headerLength. В дальнейшем эта переменная используется при выделении памяти через вызов "new byte[headerLength]", что в случае получения отрицательного числа приводит к генерации исключения и аварийному завершению процесса com.android.phone.

Через несколько секунд процесс перезапускается, но эффект не ограничивается кратковременным прерыванием связи. Проблемное WAP Push-сообщение из-за аварийного завершения продолжает находиться в очереди необработанных сообщений и новая попытка его обработки приводит к очередному аварийному завершению процесса com.android.phone.

После серии подобный падений срабатывает обработчик RescueParty, который перезагружает устройство в режим Recovery, в котором предлагается выполнить сброс к заводским настройкам. Простая перезагрузка не помогает - если проблемное сообщение не удалено из очереди, примерно через 90 секунд устройство опять будет перезагружено.

Для удаления сообщения из очереди без сброса к заводским настройкам предлагается использовать утилиту adb:


   adb shell content query --uri content://sms/raw --projection _id:destination_port:date:deleted
   adb shell cmd appops set com.android.shell WRITE_SMS allow
   adb shell "content delete --uri content://sms/raw --where \"address='<SENDER>'\""
   adb shell cmd appops set com.android.shell WRITE_SMS default
   adb shell pm clear com.android.providers.telephony

Но это лишь даст возможность извлечь SIM-карту, загрузиться и установить обновление прошивки. Так как из-за аварийного завершения процесса "com.android.phone" оператору связи не отправляется подтверждение обработки WAP Push-сообщения, до истечения таймаута он будет предпринимать новые попытки отправки и ситуация будет повторяться. В проведённых тестах повторные отправки продолжались от суток до недели. Для устройств, производители которых прекратили публикацию обновлений прошивки, обходного пути блокирования проблемы пока нет.

  1. Главная ссылка к новости (https://smsofdeath.com/...)
  2. OpenNews: Атака Pixnapping, определяющая содержимое экрана для перехвата 2FA-кодов в Android
  3. OpenNews: Атака BrutePrint для разблокировки Android-смартфона через подбор отпечатков пальцев
  4. OpenNews: Уязвимость в чипах Qualcomm, позволяющая атаковать Android-устройство через Wi-Fi
  5. OpenNews: Уязвимость в Android, позволяющая обойти блокировку экрана
  6. OpenNews: Уязвимость в Android-прошивке Pixel 9, позволяющая выполнить код через отправку сообщения
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66586-android
Ключевые слова: android, crash, attack
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, ИмяХ (ok), 23:51, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/–
    Лучшие программисты человечества роняют систему вместо того, чтобы вернуть bad_alloc
     
     
  • 2.8, Аноним (8), 00:41, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Чтобы исправить они добавили...  try...catch
     

  • 1.2, Mr. Sugoma (?), 23:56, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    В Nocord такой фигни нет.
     
     
  • 2.3, Аноним (3), 00:05, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    в nokia 3110 тоже такого нет
     

  • 1.4, аниме эксперт (?), 00:24, 01/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > Атака может быть совершена на любые телефоны, оснащённые Android 12-17. Обновление выпущено только для Android 14-17. Эксплуатирующее уязвимость SMS-сообщение обрабатывается как фоновое и не отображается на устройстве.

    Я вижу здесь опасный момент. Догадались какой? Правильно, дроп всех тех миллионов девайсов под предлогом небезопасТности и стимуляции новых продаж.

     
  • 1.5, аниме эксперт (?), 00:35, 01/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Как вариант "лечения". Вынуть симку, вставить в кнопочник, получить смс, и вернуть её обратно в смартфон.
     
     
  • 2.7, paulus (ok), 00:39, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    и ждать новую смску :)
     
     
  • 3.9, аниме эксперт (?), 00:41, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Скорее всего, оператор не позволит отправить. Уязвимость из разряда теоретических.
     
  • 2.10, Аноним (10), 00:41, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Главное, чтобы это не был Siemens 35-45 серии или Nokia 3310. Их тоже можно было положить специально оформленной смской. Проходили, знаем.
     
  • 2.11, Аноним (11), 00:45, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Лучше бы акумулятора. Ах да, они нынче несьёмные и просто вытащить батарейку не получится.
     
  • 2.14, Ivan_83 (ok), 00:48, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Как вариант перейти на SIP, симку вставить в WiFi роутер с 4G мопедом.
    Бонусом получишь полную не уязвимость по атакам и трекингам через телефоннисткую фигню.
     
     
  • 3.17, Аноним (17), 01:15, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А как в этот волшебный SIP попасть без другой симки?
     
     
  • 4.18, Ivan_83 (ok), 01:22, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Для работы SIP симки никакие не требуются, только IP связность.
    А через что ты сделаешь эту связность - твоё личное дело.
    Я когда с SIP возился то это было в локалке, со всякими SIP шлюзами и SIP телефонами. То был 2011 год и никакого гугла с андройдом у меня ещё не было, так бы я и его прикрутил.
     

  • 1.6, Аноним (8), 00:38, 01/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Мощно, а ведь миллиарды девайсов не получат обновления никогда.
     
     
  • 2.13, Ivan_83 (ok), 00:46, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Да плевать.
    Оператор у себя зафильтрует.
     

  • 1.12, Ivan_83 (ok), 00:46, 01/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Это гуглаг и АНБ виноват.

    Давайте немного истории.
    Шёл примерно 2010 год.
    Все ненавидели телефонщиков потому что дорого, а скайп бесплатно и с видео.
    Даже мейлру агент умел уже пару лет как прилично конкурировать со скайпом в аудио/видео звонках.
    Гугол не сидел на месте и у них был Jabber сервер, открытый для всех, и там тоже были какие то звонки.

    Теперь немного в бок.
    Джаббер это JID = user@domain учётка, в случае гугла = мыло хомяка.
    Сейчас гуглаг аккаунт (и огрызко на огрызкофонах) есть у 99,99% юзеров.

    Те если бы гуглаг стремительно не прикопал Jabber и не ввёл практику: "докажи что ты не бот - дай код из смс" - сейчас бы номера телефонов остались только в иторических хрониках, вайбера, вацапа и телеги бы не появилось, а все звонили на "e-mail" без оплаты сотовикам за телефонный траффик.

    И ещё немного.
    По e-mail умеет звонить и SIP.
    Но даже он так удачно закопан внутри андройда что ребятам прикапывшим СБП в сбере и не снилось.

    Jabber не идеален, но получше SIP. Засетапить свой сервак jabber - дело на вечер, ещё один вечер отладить turn/stun для звонков.
    Вместо этого всё ещё приходится каждому встречному-поперечному давать номер мобилы.

    Проблема спама тоже легко решается - хоть каждую неделю заводи JID для курьеров, потом его грохай. Друзьям отдельный постоянный JID.

    Вместо этого мы тут обсуждаем пережитки начала 2000х с какими то WAP пушами на каких то невнятных и никому ненужных телефонных сетях, вместо того чтобы давно всё утащить в чистый IP.

     
  • 1.15, Аноним (15), 01:01, 01/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Стоило к таким "громким" новостям добавлять чисто бытовую инфу:

    1. Я правильно понимаю, что обычный телефон не сможет отправить такое сообщение? Только плата с GSM модемом и "ручным" созданием пакетов. Другими словами, нам не грозит "атака школотронов", решивших выместить малолетнее г--но на людях?

    2. Каким же тупым му___а3воном надо быть, чтобы ДЛИНУ кодировать знаковым инт!! 🤦 Это длина, у неё нет "отрицательных" величин, соотв. ВСЕ функции с длиной обязаны быть uint. А если нечто пришло извне и просит 4ГБ памяти, давать очевидный отлуп.

     
     
  • 2.16, Ivan_83 (ok), 01:11, 01/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Там накосячили больше чем просто int.
    1. инт можно было и проверять, хотя для WAP пуша он избыточен и хватило бы uint16_t
    2. можно было корректно обрабатывать ошибку выделения памяти а не валится целиком. По описанию выглядит как типичное поведение джавы - чуть что кинуть исключение и пусть ктонить разбирается. Для с/с++ вероянто на современных аппаратах и 4гб выделить получилось бы.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: