본문으로 건너뛰기

난수 버그가 Coldcard 지갑을 비운 방법

5년 된 펌웨어 버그로 일부 Coldcard가 추측 가능한 시드를 생성해 약 1,367 BTC가 빠져나갔다. 비트코인은 해킹되지 않았다 — 키 뒤의 무작위성이 실패한 것이다.

  • Galaxy Research는 약 4,585개 주소에서 약 1,367 BTC가 빠져나간 것으로 추정한다. 2021년 펌웨어 버그가 추측 가능한 정보로 시드를 만들었다.
  • 비트코인 자체는 깨지지 않았다. 패치만으로는 부족하다. 약한 시드는 계속 약하므로 새 시드를 만들어 자금을 옮겨야 한다.

비트코인 지갑의 모든 보안은 한 가지에 달려 있다. 무작위로 선택되어 다른 누구도 추측할 수 없는 비밀 숫자다. 지갑이 백업하라고 요청하는 열두 개 또는 스물네 개의 단어는 그 숫자를 적는 한 방법일 뿐이며, 모든 키와 주소가 거기서 파생된다. 그 숫자가 정말로 예측 불가능하면 지갑은 안전하다. 재현될 수 있으면 안전하지 않다 — 그리고 그것이 Coinkite가 만든 비트코인 하드웨어 지갑 Coldcard의 일부 사용자에게 잘못된 일이었다.

CoinDesk 등이 보도한 Galaxy Research에 따르면, 조직적인 물결에 걸쳐 약 4,585개 주소에서 약 1,367 BTC — 당시 약 88.6백만 달러 — 가 빠져나갔다. The Hacker News가 보도한 가장 큰 물결은 Coinkite가 근본 결함을 공개한 바로 그날인 2026년 7월 30일, 약 41분 만에 약 1,082 BTC(약 70백만 달러)를 쓸어갔다.

원인은 2021년 3월 1일 펌웨어의 단 한 번의 변경이었다. 하드웨어 지갑은 전용 물리 부품에서 무작위성을 끌어와야 한다 — Coldcard에서는 칩의 하드웨어 난수 생성기다. 2021년 변경은 시드 생성을 조용히 소프트웨어 대체 경로로 돌렸다. 하드웨어 생성기가 없는 기기를 위한 루틴으로, 예측 가능한 시작값에서 무작위처럼 보이는 숫자만 만들어낸다. 기기에는 올바른 부품이 있었지만 결정적인 순간에 잘못된 쪽이 일했다. 코드 점검이 함수의 존재만 확인하고 실제 사용 여부는 확인하지 않았기에 이 버그는 5년 넘게 살아남았다.

결과는 줄어든 건초 더미였다. Coinkite의 권고는 확인된 취약점을 Coldcard Mk2와 Mk3로 한정하는데, 연구자들은 유효 무작위성을 의도된 128비트가 아니라 약 40비트로 본다 — 공격자가 오프라인에서 그럴듯한 시드를 생성하고 그 주소를 도출한 뒤, 공개 블록체인에서 자금이 있는 주소를 찾아 비울 수 있을 만큼 적은 조합이다. Coinkite와 Block은 추가 엔트로피 원천 덕분에 Mk4, Mk5, Coldcard Q가 활성 취약점의 영향을 받지 않았다고 밝혔지만, 이들 모델의 일부 구 버전에서 만든 시드는 의도보다 여유가 적었다고 회사는 언급한다.

영향받은 기기를 쓴 사람에게는 두 가지가 중요하다. 첫째, 패치만으로는 고쳐지지 않는다. 충분한 무작위성 없이 태어난 시드는 평생 약하며, 위험은 기기가 아니라 시드를 따라간다 — 다른 지갑으로 가져와도 달라지지 않는다. 유일한 해법은 수정된 펌웨어를 설치하고, 완전히 새 시드를 생성하며, 코인을 새 주소로 옮기는 것이다. 둘째, 비트코인 자체는 해킹되지 않았다. 그 암호학은 설계된 대로 정확히 작동했다. 네트워크는 개인 키가 진짜 무작위성에서 생성되었다고 가정하며, 그 뒤의 숫자가 물리적 잡음에서 왔는지 충분히 만들지 못한 소프트웨어에서 왔는지 확인할 방법이 없다.

이 사건은 제3자를 신뢰하는 대신 자기 키를 직접 보관하는 관행인 자기수탁에 불편한 일이다. 평결이 아니라 신뢰의 후퇴다. 실패는 한 제조사의 구현이었지, 사람들이 자기 비트코인을 직접 보관할 수 있다는 발상의 결함이 아니었다. 절충을 이해하는 이들에게 자기수탁은 여전히 정당한 선택이며, 그 모든 약속이 기계에서 가장 조용하고 가장 화려하지 않은 부분이 제대로 작동하는 데 달려 있음을 일깨운다.

본 게시물은 시장 분석이며, 매수 또는 매도 권유가 아닙니다.

관점을 바꿀 요인

  • 영향받은 주소가 더 확인되면서 Galaxy의 집계가 늘어날지, 아니면 현재 추정치 근처에서 멈출지.
  • 이 사건이 자기수탁 전반에 대한 신뢰를 흔들지, 아니면 한 제조사의 구현 오류로 읽힐지.

출처