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

В 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. Без них спробу надіслати критичне повідомлення буде заблоковано на рівні системи.

 

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

У КПІ будуть викладати «Програмування комп’ютерних ігор» за підтримки GSC Game World

Київський політехнічний інститут (КПІ) та найвідоміша українська геймдев-студія GSC Game World, розробник гри S.T.A.L.K.E.R. 2:…

28.11.2025

Хакери модифікували GPT для розробки шкідливих скриптів та проведення фішингових атак

Дослідники Unit42 з Palo Alto Networks проаналізували дві кастомні LLM-моделі, створені на базі GPT: WormGPT…

28.11.2025

Команда мови програмування Zig відмовляється від GitHub на користь Codeberg

Репозиторій мови Zig мігрує з GitHub до Codeberg, некомерційної компанії з хостингу Git, яка базується…

28.11.2025

Google обмежує безкоштовний доступ до Gemini 3 Pro через «високий попит»

Google запроваджує обмеження для безкоштовних користувачів на доступ до LLM-моделі Gemini 3 Pro та генератора…

28.11.2025

Українським IT-фахівцям треба готуватись до збільшення податків: уряд погодився на умови МВФ

Кабінет міністрів України погодився з пропозицією скасувати податкові пільги в обмін на новий пакет фінансування…

28.11.2025

Microsoft працює над новим способом оновлення програм із Microsoft Store

Останні preview-збірки Windows 11 демонструють, що Microsoft готує новий спосіб оновлення програм з каталогу Microsoft…

27.11.2025