단 한 번의 명령어 스킵으로 보안 부팅이 무너졌다
From 25M instructions to one faulty skip: fault analysis of a secure boot

AI 에이전트가 ARM 라우터 SoC의 부트 ROM을 에뮬레이션에서 재호스팅하고, 2500만 명령어 실행을 Epoch 트레이스로 기록해 인증 체인을 역추적했다. RSA-PSS 검증 루틴의 스냅샷에서 명령어 스킵 캠페인을 돌린 결과, 단 하나의 2바이트 분기 명령어를 건너뛰면 변조된 BL2가 수용되는 취약점이 드러났다. 상수 시간 비교와 중복 인코딩 같은 대응책은 대부분 작동했지만, 수용 저장소가 분기 직후에 배치된 코드 구조가 발목을 잡았다.
대응책은 거의 모든 곳에서 제 역할을 했다. 상수 시간 비교 내부의 어떤 스킵도 수용을 만들어내지 못했고, 중복 인코딩은 0을 1로 뒤집는 손쉬운 공격을 막았다. 그러나 코드 배치상 수용 저장소가 조건 분기 바로 다음에 위치한다. 분기를 건너뛰면 실행이 곧바로 수용 경로로 흘러든다.