Исследовательская компания Paradigm Shift опубликовала данные о новой уязвимости BootROM, затрагивающей чипы Apple A12 и A13. 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, по словам исследователей, потребовал сложной многоэтапной цепочки действий. После получения контроля над системой эксплойт устанавливает собственный обработчик, который сохраняется даже после перезагрузки устройства. Это дает атакующему ряд возможностей: временное снижение уровня безопасности устройства Хотя usbliter8 напрямую не затрагивает Secure Enclave, подобный уровень компрометации BootROM потенциально открывает дополнительные пути для атак на защищенные компоненты системы. Исследователи отмечают, что заранее сообщили об уязвимости в Apple Product Security и работали в рамках координированного раскрытия информации. Полный proof-of-concept код опубликован вместе с техническим разбором. Теги:
Какие устройства под угрозой
Как работает эксплойт
Почему A13 сложнее взломать
Что позволяет эксплойт
загрузка неподписанного программного обеспечения без проверок
модификация USB-идентификатора устройства (включая строку «PWND», традиционно используемую в подобных взломах)Возможные последствия и реакция Apple


