Експлойт SMS of Death може аварійно завершувати роботу Android-пристроїв
Дослідник оприлюднив експлойт уразливості Android, що через спеціальне SMS може порушувати зв’язок і спричиняти збої телефону.
Дослідник безпеки оприлюднив доказ концепції атаки на вразливість Android CVE-2026-58882, відому як SMS of Death. Спеціально сформоване SMS-повідомлення може без взаємодії з власником пристрою порушити роботу мобільного зв’язку або спричинити аварійне завершення роботи телефона.
Як BBC News, Google, за даними дослідника Марка Блаха, усунула проблему в жовтневих оновленнях безпеки Android за 2026 рік для версій Android 14–17. Водночас вразливість не зазначена в жовтневому бюлетені безпеки Google, а пристрої з Android 12 і 13, які не отримали виправлення, залишаються уразливими.
Збій без повідомлення у вхідних
Проблема пов’язана з некоректною перевіркою значення довжини заголовка у функції WapPushOverSms.decodeWapPdu. Система обробляє шкідливе повідомлення ще до того, як воно потрапляє до папки вхідних SMS, тому користувач може не побачити ознак причини збою.
Через помилку під час обробки повідомлення аварійно завершується процес com.android.phone, який керує стільниковими функціями. Це перериває мобільне з’єднання та активні дзвінки, зокрема екстрені. Дослідник також повідомив, що повторна доставка шкідливих повідомлень оператором або їх повторна обробка телефоном може спричиняти нові збої.
Ризик циклічних перезавантажень
Під час тестування надсилання 20 таких повідомлень могло перевести телефони у цикл перезавантажень. На одному пристрої з Android 12 телефон приблизно кожні 90 секунд завантажувався в режимі відновлення, а для відновлення роботи знадобилося скидання до заводських налаштувань.
Один із учасників GitHub під ніком Sakis запропонував спосіб видалення шкідливих повідомлень через Android Debug Bridge, однак для цього потрібні комп’ютер і технічні навички. Виправлення Google перехоплює винятки під час обробки сформованих повідомлень і видаляє їх із бази SMS, щоб уникнути повторних збоїв. Оновлення безпеки на підтримуваних пристроях зазвичай встановлюються автоматично, але їхня доступність залежить від виробника та оператора; для завершення інсталяції може знадобитися перезавантаження.