Рубріки: Новини

В iOS знайшли баг: один рядок коду міг перетворити iPhone на «цеглину»

Дмитро Сімагін

Дослідник кібербезпеки Гільєрме Рамбо розкрив, як один рядок коду міг перевести будь-який iPhone в режим відновлення, що фактично перетворює пристрій на «цеглину». За знахідку цього нещодавно пропатченого критичного багу в iOS Рамбо отримав від Apple $17500.

Вразливість, яка отримала назву CVE-2025-24091, стосувалась механізму Darwin Notifications, який потрібен для обміну повідомленнями між процесами в iOS. Спочатку ця система створювалася для простого обміну статусами між процесами, але з часом деякі внутрішні події iOS стали пов’язані з цими повідомленнями.

Виявилося, що будь-яка програма, навіть запущена в пісочниці без розширених прав, могла надіслати критичне системне повідомлення. Достатньо було одного рядка коду:

notify_post("com.apple.MobileSync.BackupAgent.RestoreStarted")

 

Запуск цього коду переводив пристрій у режим «Відновлення», що змушувало систему показати екран «Відновлення в процесі». Єдиним виходом з цього було примусове перезавантаження пристрою. Однак експерименти продемонстрували, що баг можна використовувати для створення зацикленого збою через віджети.

Якщо віджет спеціально програмували для аварійного завершення роботи після відправлення шкідливого повідомлення з кодом, це змушувало iOS знову і знову перезапускати процес відновлення після кожного перезавантаження. Це робило пристрій практично непридатним для використання без повної перепрошивки.

Вразливість було виправлено в iOS 18.3 (CVE-2025-24091). Тепер надсилання Darwin-повідомлень вимагає спеціальних дозволів — restricted entitlements. Без них спробу надіслати критичне повідомлення буде заблоковано на рівні системи.

 

Останні статті

Diia.City United закликала Верховну Раду врахувати потреби бізнесу й внести зміни в Defence City

Diia.City United закликає ґрунтовно переробити законопроєкт «Defence City» та під час другого читання врахувати потреби…

01.08.2025

Айтівець з SQUAD загинув разом із донькою та собакою внаслідок атаки на Київ 31 липня

Спеціаліст з ІТ-підтримки із SQUAD Віталій Рабощук, його 18-річна донька Влада та пес Спайк загинули,…

01.08.2025

Google випустила модель міркування Gemini Deep 2.5 Think, яка одночасно тестує кілька ідей

Команда Google DeepMind випустила Gemini 2.5 Deep Think — модель міркування, яка здатна відповідати на…

01.08.2025

Нова функція Android Studio автоматично виконує складні багатоетапні завдання кодування для кількох файлів

Google представила стабільний реліз нової функції Narwhal для Android Studio. Вона має режим агента Gemini,…

01.08.2025

OpenAI відключила функцію, яка дозволяла Google індексувати діалоги з ChatGPT

Дослідники помітили, що пошукова система Google почала індексувати публічні посилання на діалоги з ChatGPT, внаслідок…

01.08.2025

Багхантери залишаться в минулому: на зміну ручному пошуку багів приходять агенти

У кібербезпеці помічена нова тенденція: тепер уразливості в коді все частіше шукають не люди, а…

01.08.2025