Onderzoeker axi0mX een kwetsbaarheid in de bootloader van Apple-apparaten, die werkt in de allereerste fase van het opstarten en vervolgens de controle overgeeft aan iBoot. De kwetsbaarheid kreeg de naam checkm8 en stelt gebruikers in staat om volledige controle over het apparaat te krijgen. De gepubliceerde exploit kan mogelijk worden gebruikt om firmwareverificatie te omzeilen (Jailbreak), om dual-boot van andere besturingssystemen en verschillende versies van iOS mogelijk te maken.
Het probleem is opmerkelijk omdat Bootrom zich in niet-wijzigbare NAND-geheugen bevindt, waardoor het probleem in reeds uitgegeven apparaten niet kan worden opgelost (de kwetsbaarheid kan alleen worden verholpen in nieuwe batches van apparaten). Het probleem komt voor in SoC's van A5 tot A11, die zijn gebruikt in producten die zijn gemaakt van 2011 tot 2017, te beginnen met de iPhone 4S en eindigend met de iPhone 8 en X-modellen.
Een voorlopige versie van de code om de kwetsbaarheid te exploiteren is al geĆÆntegreerd in de open (GPLv3) toolkit , bedoeld voor het verwijderen van de koppeling aan Apple-firmware. De exploit is momenteel beperkt tot functies voor het maken van dumps van SecureROM, het ontsleutelen van sleutels voor iOS-firmware en het inschakelen van JTAG. Een volledig geautomatiseerde jailbreak van de laatste iOS-release is mogelijk, maar is nog niet gerealiseerd, omdat het extra werk vereist. Momenteel is de exploit al aangepast voor SoC's s5l8947x, s5l8950x, s5l8955x, s5l8960x, t8002, t8004, t8010, t8011 en t8015, en in de toekomst zal de ondersteuning worden uitgebreid voor s5l8940x, s5l8942x, s5l8945x, s5l8747x, t7000, t7001, s7002, s8000, s8001, s8003 en t8012.
Bron: opennet.ru
