Изследователят axi0mX уязвимост в bootrom зареждащи устройства на Apple, който работи на самата първа стадия на зареждане, след което предава управлението на iBoot. Уязвимостта получи името checkm8 и позволява получаването на пълен контрол над устройството. Публикуваният експлоит потенциално може да се използва за заобикаляне на верификацията на фърмуерите (Jailbreak), организиране на двойно зареждане на други ОС и различни версии на iOS.
Проблемът е особено значим, защото Bootrom се намира в достъпната само за четене NAND памет, което не позволява решаването на проблема в вече издадените устройства (уязвимостта може да бъде коригирана само в нови серии устройства). Проблемът се проявява в SoC от A5 до A11, използвани в продукти, произведени от 2011 до 2017 година, започвайки от iPhone 4S и завършвайки с моделите iPhone 8 и X.
Предварителна версия на кода за експлоатация на уязвимостта вече е интегрирана в отворен (GPLv3) инструментариум , предназначен за отключване на фърмуерите на Apple. Експлоитът засега е ограничен до функции за създаване на дамп SecureROM, разшифроване на ключове за фърмуери с iOS и активиране на JTAG. Пълният автоматизиран jailbreak на последната версия на iOS е възможен, но все още не е реализиран, тъй като изисква допълнителна работа. В момента експлоитът е вече адаптиран за SoC s5l8947x, s5l8950x, s5l8955x, s5l8960x, t8002, t8004, t8010, t8011 и t8015, а в бъдеще ще бъде разширен с подкрепа за s5l8940x, s5l8942x, s5l8945x, s5l8747x, t7000, t7001, s7002, s8000, s8001, s8003 и t8012.
Източник: opennet.ru
