Ein einziger übersprungener Befehl hebelt den Secure Boot eines Router-SoC aus

From 25M instructions to one faulty skip: fault analysis of a secure boot

Ein einziger übersprungener Befehl hebelt den Secure Boot eines Router-SoC aus

Ein KI-Agent hat die Boot-ROM eines verbreiteten ARM-Router-SoC in Emulation gebracht und mit einem Instruction-Skip-Fehlerangriff analysiert. Trotz RSA-PSS-Signaturprüfung, Constant-Time-Vergleich und redundanter Urteils-Codierung genügt ein einziger übersprungener 2-Byte-Befehl, um ein manipuliertes BL2 zu akzeptieren. Der Agent fand den Vektor über Zeitreise-Traces und beschleunigte die Kampagne per Snapshot um Faktor 600.

Die Gegenmaßnahmen taten fast überall ihre Arbeit: Kein Skip innerhalb des Constant-Time-Vergleichs führte zu einer Annahme, und die redundanten Codierungen schließen den trivialen Fall „0 in 1 umdrehen“ aus. Aber der Code ist so angeordnet, dass der Accept-Store direkt hinter dem bedingten Sprung liegt. Überspringt man den Sprung, fällt die Ausführung geradewegs in den Accept-Pfad.

Mehr von diesem Tag

2026-11-05