Coldcard 시드 생성 버그: 수천 개 지갑에서 1억 달러+ 규모의 BTC가 탈취됨

Coldcard의 시드(seed) 생성 버그는 사용자들이 공개 펌웨어를 확인할 수 있었음에도 수년간 눈에 띄지 않았습니다. 이후 연구는 이 문제가 2021년 3월 펌웨어 변경(v4.0.0)에서 비롯됐다고 추적했습니다. 당시 시드 프레이즈(seed phrase) 생성 과정에서 의도된 전용 하드웨어 엔트로피 소스 대신 더 약한 난수 생성기를 사용했습니다. 조사자들은 약 5,200–7,300개의 주소에서 1,596–1,816 BTC(1억 달러 이상)가 도난당한 것으로 보고합니다. Coinkite는 일부 영향을 받은 모델이 의도된 128비트가 아니라 약 ~72비트의 엔트로피를 가진 것으로 추정되어, 시드 탐색 공간이 크게 줄었다고 밝혔습니다. Block의 보안 팀은 영향받은 난수 경로가 안전한 난수를 제공하지 못했다고 말합니다. Coinkite는 영향을 받은 Coldcard 모델에 대해 수정 펌웨어를 배포했지만, 이번 업데이트는 기존 복구 문구(recovery phrase)를 “업그레이드”하지 않습니다. 영향을 받은 사용자는 패치를 설치하고 새 시드를 생성한 뒤, 수정된 시드에서 파생된 주소로 자금을 옮겨야 합니다. James O’Beirne은 2025년 5월 감사(audit) 이후 난수 문제를 지적했으며, 이를 libngu까지 추적했습니다. 트레이더 입장에서는 Coldcard 시드 생성 결함이 self-custody에서 키 생성 단계까지도 제조사/카운터파트 리스크가 존재한다는 점을 다시 한 번 보여줍니다. 이는 하드웨어 지갑에 대한 신뢰 측면에서 평판 및 운영상의 타격이지만, 이번 사건이 BTC의 핵심 펀더멘털을 바꿀 가능성은 낮습니다.
Neutral
보고서는 하드웨어 월렛의 시드 생성 구현과 관련된 특정 버그로 인해 발생한 크고 실제적인 손실을 문서화하고 있습니다. 이는 일부 셀프 커스터디 설정에서 신뢰를 훼손하고 단기적으로 조심스러움을 높일 수는 있지만, 이번 사건은 범위가 제한적이며 비트코인 프로토콜의 시스템적 실패를 보여주는 증거는 아닙니다. 따라서 BTC 가격의 역학은 이 월렛 수준의 취약점만으로보다는 더 광범위한 시장 요인에 의해 좌우될 가능성이 큽니다.