Coldcard 하드웨어 지갑은 공격자가 개인 키를 재구성하고 약 $140 million 비트코인을 도난할 수 있는 중요한 무작위 수 생성기(RNG) 결함을 겪었다. Coinkite의 CEO Rodolfo “NVK” Novak은 회사의 보안 프로세스를 방어하며, 새로운 AI 모델이 다수의 인간 검토가 실패한 후 결함을 식별했다고 밝혔다. 비트코인 개발자 Luke Dashjr는 공개적으로 이 주장을 도전하며, 이전에 Coinkite에 비공개 메시지로 전달한 9가지 RNG 문제 목록을 발표했다.

BTC / USD
출처: CoinGecko. 참고용 가격입니다.

AI 기반 감사 vs. 인간 검토

NVK는 X에 Mk4(2022) 및 Q(2024) 모델의 유료 감사를 포함해 최소 15개의 외부 검토가 Coldcard의 하드웨어, 펌웨어 및 엔트로피 생성 코드를 검토했다고 게시했다. 그는 85개의 후보 결과를 생성한 OpenAI 기반 “Cybersecurity Harness”를 인용하며, 이 정교한 모델만이 시드 생성 결함을 발견했다고 주장했다. crypto.news에 따르면 NVK는 “불편한 진실은 인간이 찾지 못한 것을 찾기 위해 새로운 AI 모델이 필요했다”라고 썼다.

Dashjr의 9점 반박

X 스레드에서 Luke Dashjr는 숙련된 리뷰어가 발견할 수 있었던 9가지 구체적 문제를 나열했다. 항목은 RNG 초기화 루틴의 TODO 주석에서 STM32 칩의 무시된 시드‑오류 및 클록‑오류 비트, 암호학적 사용에 필요한 부적절한 후처리까지 다양하다. 그는 또한 random_buffer 검사가 rng_get에 대한 직접 호출을 포함하지 않으며, 펌웨어의 대체 RNG가 런타임 어서션을 갖추지 못했다고 강조했다. Dashjr는 그의 발견이 공개되기 전에 Coinkite와 비공개로 공유되었으며, 모든 항목이 악용 가능하다고 주장하지 않았다고 밝혔다.

결함의 기술적 배경

이 취약점은 2021년 3월 펌웨어 변경에서 기원했다. 이 변경은 시드 생성을 하드웨어 RNG에서 소프트웨어 도구(Yasmarang)로 옮겼으며, 이 도구는 칩의 일련 번호와 타이머에 의해 시드된다. 이로 인해 오래된 Mk2/Mk3 장치에서 효과적인 엔트로피가 40비트 이하로 감소해 BIP‑39가 가정한 128비트 보안보다 훨씬 낮아졌다. 공격자는 오프라인에서 개인 키를 재구성할 수 있었으며, 2026년 7월 30일부터 시작된 일련의 도난 사건에서 약 1,816 BTC(약 $38 million)가 5,200개 이상의 주소에서 도난되었다는 보고가 TRM Labs와 Galaxy Research에 의해 확인되었다.

법적 및 시정 대응

Coldcard 사용자들은 새로운 시드를 생성하고, 안전하게 백업하며, 최신 펌웨어 릴리스(5.6.3 Mk4/Mk5 및 1.5.3Q Q)를 사용해 자금을 이전하도록 지시받았다. Coinkite는 펌웨어 업데이트가 이전에 생성된 약한 시드를 수리할 수 없다고 밝혔다. 온타리오에서 암호화 지갑 소유자 Amir Reza Naderi가 Coinkite에 대해 2025년 5월부터 RNG 문제를 알고 있었으며 고객에게 경고를 제공하지 않았다고 주장하는 집단 소송이 제기되었다. Coinkite는 이 주장을 부인하며, 상세한 기술 사후 분석이 아직 준비 중이라고 말했다.

다음에 주목할 점

Coinkite의 예정된 기술 사후 분석은 Dashjr의 우려 중 어느 것이 최신 펌웨어 패치에서 해결되었는지 명확히 할 가능성이 높다. 후속 조사는 7월‑8월 도난 사건 뒤에 있는 공격자(들)를 법 집행 기관이 식별했는지 여부를 밝혀낼 수 있다. 마지막으로, 광범위한 암호 커뮤니티는 앞으로 하드웨어 지갑 보안 관행에 AI‑지원 코드 리뷰가 어떻게 통합될지 주시할 것이다.