



Неисправимая уязвимость в iPhone XS и iPhone 11: найден новый BootROM-эксплойт
BootROM (или SecureROM) — это первый код, который запускается на iPhone при включении устройства. Он встроен непосредственно в чип на этапе производства, поэтому любые найденные уязвимости на этом уровне нельзя закрыть программным обновлением. Это означает, что устройства, затронутые проблемой, остаются уязвимыми на протяжении всего срока службы.
Последний подобный публичный эксплойт BootROM — checkm8 — был опубликован в 2019 году и затрагивал устройства от iPhone 4S до iPhone X. Новый usbliter8 продолжает эту линию, но уже для более свежего поколения чипов.
По данным исследователей, уязвимость охватывает устройства на базе A12 и A13, включая линейки iPhone XS и iPhone 11.
Не затронуты:
A11 защищен благодаря иной логике работы USB-драйвера, а в A14 Apple корректно реализовала механизм защиты памяти уже на уровне BootROM.
Уязвимость связана с контроллером USB, встроенным в чипы Apple. Во время запуска iPhone он обрабатывает входящие USB-данные и сохраняет их в буфер памяти.
Исследователи обнаружили, что при отправке специально сформированной последовательности очень маленьких пакетов можно вызвать ошибку в работе внутреннего указателя памяти. В результате он начинает «смещаться назад» и записывает данные в области памяти, куда доступ должен быть запрещен.
По мнению Paradigm Shift, проблема связана именно с аппаратной реализацией USB-контроллера, а не с программным кодом Apple.
Разница между чипами играет ключевую роль:
Обход PAC на A13, по словам исследователей, потребовал сложной многоэтапной цепочки действий.
После получения контроля над системой эксплойт устанавливает собственный обработчик, который сохраняется даже после перезагрузки устройства. Это дает атакующему ряд возможностей:
временное снижение уровня безопасности
Читать на ilenta.com