소비자 주변기기의 에이전트 기반 역공학

AI 에이전트는 하드웨어 역공학의 장벽을 극적으로 낮추고 있다

대규모 언어 모델(LLMs)과 AI 에이전트는 전통적으로 전문 장비가 필요하고 수주간이 소요되던 하드웨어 역공학(RE)을 몇 시간 내에 완료할 수 있는 작업으로 변화시켰다. 펌웨어 바이너리와 업데이트 프로토콜의 분석을 자동화함으로써, 에이전트는 이제 인간의 개입을 최소화하면서 숨겨진 디버그 셸을 식별하고 보안 표시를 비활성화하며 펌웨어 서명 검사를 우회할 수 있다.

에이전트 기반 주변기기 분석 사례

표준화된 프로세스(펌웨어, 업데이트 도구, 목표 목록을 에이전트에 제공)를 사용해 연구자는 2주 동안 5개의 일반적인 주변기기를 성공적으로 해킹했으며, 총 약 13시간의 AI 처리 시간이 소요되었다.

Insta360 Link 웹캠

  • 결과: 연구자는 녹색 활동 LED를 비활성화하여 사용자가 인지하지 못하는 상태에서 촬영할 수 있도록 했다.
  • 기술적 세부사항: 이 장치는 Ambarella SoC와 ThreadX RTOS를 사용한다. 연구자는 사용자 상호작용 없이도 업데이트 중에 재부팅 및 임의의 파일 읽기/쓰기를 허용하는 USB 벤더 클래스 명령 채널을 발견했다. LED 동작은 펌웨어 내 패턴 테이블에 의해 제어되며, AI가 생성한 도구를 사용해 패치하고 재플래시했다.

Shure MV7 마이크로폰

  • 결과: USB HID를 통해 접근 가능한 완전한 평문 명령 셸을 발견했다.
  • 기술적 세부사항: 펌웨어는 Wine을 사용해 Windows 소프트웨어(MOTIV Mix)에서 추출되었다. 업데이트 프로토콜은 HID 벤더 클래스 프로토콜을 포함하며, 48개의 명령어가 존재한다. 이 중에는 임의의 메모리 읽기/쓰기 및 LED 제어가 포함되어 있다. 권한 시스템에 치명적인 취약점이 발견되었는데, su sup 명령어는 인증 없이도 완전한 관리자 권한을 부여한다.

Elgato Key Light Mini

  • 결과: Ed25519 펌웨어 서명 검증을 우회하여 서명되지 않은 코드를 플래시했다.
  • 기술적 세부사항: 이 장치는 서명된 펌웨어 업데이트(SHA-512 해시)를 구현했지만, 검증은 부팅 시가 아니라 업데이트 과정에서만 이루어졌다. 에이전트는 내부 UART에 직접 쓰는 HTTP POST 요청을 식별하여, 서명 검사를 완전히 비활성화하는 메모리 펑크를 수행할 수 있었다.

ASUS ROG Swift PG42UQ 모니터

  • 결과: 지속적인 "픽셀 청소" 오버레이를 비활성화하는 펌웨어 패치를 식별했다.
  • 기술적 세부사항: 펌웨어는 보호가 없으며 단순한 체크섬과 두 개의 슬롯(A/B) 구조를 사용한다. 업데이트는 USB를 통해 브리지된 I2C 버스를 통해 이루어진다. 연구자는 또한 DDC/CI 기능(교차선, FPS 카운터)을 제어할 수 있는 쉘 스크립트를 개발했는데, 이는 일반적으로 전용 Windows 유틸리티를 통해만 접근 가능하다.

Elgato Cam Link 4K

  • 결과: 펌웨어 업데이터의 완전한 분석과 EDID 정보 추출.
  • 기술적 세부사항: 이 과정은 거의 자동으로 완료되었다. 연구자는 벤더 HID 프로토콜을 통해 내부 I2C 버스에 터널링된 접근을 발견하여 HDMI 수신기 레지스터를 직접 조작할 수 있었다.

"에이전트 기반 RE"의 보안적 함의

빠르게 하드웨어를 역공학할 수 있는 능력은 소비자 전자기기 생태계에 중대한 체계적 위험을 초래한다.

AI 기반 웜의 위협

기존의 펌웨어 임플란트는 모델별로 상당한 투자가 필요했으며, 일반적으로 국가 주체와 관련이 있었다. AI 에이전트는 노동 장벽을 제거하여, 환경을 탐지하고 인접한 IoT 장치를 식별하며 실시간으로 모델별 악성 코드를 전파할 수 있는 자기 복제형 악성코드를 상상할 수 있게 했다.

브라우저 기반 하드웨어 공격

WebUSB, WebHID, WebBluetooth의 확산으로 인해, 단일 사용자 권한 요청 하나만으로 악성 웹사이트가 연결된 주변기기를 영구적으로 백도어화할 수 있다.

"에어갭"의 붕괴

네트워크 연결 장치(예: Elgato Key Light)가 보여주듯이, 안전한 부팅이 없고 네트워크에 노출된 디버그 인터페이스가 존재하면 원격 코드 실행(RCE)의 쉬운 표적이 된다.

커뮤니티의 통찰과 더 넓은 트렌드

기술 전문가들 사이의 논의는 AI 에이전트의 영향이 주변기기 외에도 다양한 담론 하드웨어 영역으로 확장되고 있음을 시사한다:

  • 드라이버 개발: 사용자들은 AI 에이전트를 사용해 레거시 GPU(예: Silicon Motion sm750)용 현대식 Linux 드라이버를 작성하거나, 문서화되지 않은 장치용 맞춤 소프트웨어를 개발하고 있다.
  • 파일 형식 복구: AI 에이전트는 몇 시간 내에 전용 메모 기록 파일 형식(예: Supernote)을 역공학하는 데 사용되었다.
  • IoT 취약점: 독립 연구자들은 다른 IoT 장치에서 치명적인 결함을 발견했는데, 예를 들어 PetKit과 같은 반려동물 급식기의 업데이트 시 HTTP로 다운그레이드되어 MITM 공격에 노출된다.

"이 장치용 소프트웨어를 개발하지 않겠다"는 개발자의 말은 더 이상 그만큼 두려운 것이 아니다.

일부는 이 현상을 "수리의 권리"와 하드웨어 소유권의 승리로 보지만, 다른 이들은 이로 인해 제조사들이 AI 기반 역공학의 용이함에 대응하기 위해 더욱 엄격한 락다운과 강력한 하드웨어 수준 보안을 도입할 것이라고 경고한다.

Sources

관련