Firma badawcza Paradigm Shift ujawniła exploita usbliter8 – nieusuwalną lukę BootROM w chipach Apple A12 i A13. Podatne są iPhone'y XS, XS Max, XR oraz cała seria iPhone 11, a także Apple Watch z układami S4 i S5.
Research answer

Create a landscape editorial hero image for this Studio Global article: What is the usbliter8 BootROM vulnerability affecting Apple's A12 and A13 devices, which devices are impacted, how does the exploit work, an. Article summary: Here is a concise breakdown of the usbliter8 BootROM vulnerability.. Topic tags: general, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts. Make it useful as an illustrative visual, not as factual evidence.
18 czerwca 2026 roku firma badawcza Paradigm Shift upubliczniła szczegóły krytycznej luki w zabezpieczeniach BootROM (SecureROM), która dotyczy chipów Apple A12 i A13 Bionic . Exploit nazwany usbliter8 wykorzystuje wadę sprzętową zintegrowanego kontrolera USB, dając atakującemu pełną kontrolę nad procesem bezpiecznego uruchamiania urządzenia
. Ponieważ podatność jest osadzona w pamięci tylko do odczytu na etapie produkcji chipa, jest trwale nieusuwalna przez jakąkolwiek aktualizację oprogramowania lub firmware'u
.
Podatność dotyczy urządzeń z chipami A12 i A13, w tym :
Wcześniejszy exploit checkm8 (2019) obejmował chipy A5–A11; usbliter8 rozszerza tę samą klasę ataku na kolejną generację . Co ciekawe, A11 nie jest podatny, ponieważ jego sterownik USB ręcznie resetuje wskaźnik DMA po każdym pakiecie
. Chipy A14 i nowsze są bezpieczne, ponieważ poprawnie konfigurują ochronę pamięci USB DART w SecureROM
.
Błąd leży w kontrolerze USB Synopsys DWC2 wbudowanym w chip . Oto techniczny mechanizm:
Niezgodność wskaźnika w buforze cyklicznym: Kontroler przechowuje do trzech kolejnych pakietów USB Setup w buforze DMA. Po każdym zapisie zwiększa wskaźnik sprzętowy o rozmiar danych. Po trzecim pakiecie resetuje go, odejmując stałe 24 bajty .
Sztuczka z małym pakietem: Kontroler akceptuje pakiety mniejsze niż standardowe 8 bajtów, ale zawsze przechowuje je w porcjach po 4 bajty. Gdy odebrany zostanie mały pakiet, przyrost wskaźnika (rzeczywista liczba zapisanych danych) nie zgadza się ze stałym odejmowaniem 24 bajtów, co powoduje niedomiar bufora o 12 bajtów – wskaźnik cofa się w pamięci .
Nadpisanie pamięci: Pozwala to atakującemu nadpisać obszary SRAM, które powinny być niedostępne podczas uruchamiania, w tym dane stosu i metadane sterty .
Wykonanie kodu: Na A12 atakujący nadpisuje zapisany rejestr link (LR) na stosie zadania USB, aby przejąć kontrolę nad licznikiem programu (PC). Na A13 ochrona PAC (Pointer Authentication Codes) komplikuje atak, wymagając wieloetapowej techniki omijającej sumy kontrolne sterty i liczniki panic .
BootROM (SecureROM) to pierwszy kod uruchamiany przez chip po włączeniu zasilania. Jest wypalany w pamięci ROM podczas produkcji chipa i pozostaje niezmienny przez cały okres życia urządzenia . Ponieważ przyczyną jest błąd sprzętowy w kontrolerze USB, a nie błąd programowy, Apple nie jest w stanie załatać go aktualizacją firmware'u lub systemu
. Jedynym skutecznym rozwiązaniem jest migracja do nowszego sprzętu (A14 lub nowsze)
.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
Firma badawcza Paradigm Shift ujawniła exploita usbliter8 – nieusuwalną lukę BootROM w chipach Apple A12 i A13.
Firma badawcza Paradigm Shift ujawniła exploita usbliter8 – nieusuwalną lukę BootROM w chipach Apple A12 i A13. Podatne są iPhone'y XS, XS Max, XR oraz cała seria iPhone 11, a także Apple Watch z układami S4 i S5.
Leki nie da się naprawić aktualizacją oprogramowania – jest na stałe wbudowana w pamięć ROM chipa.