콜드카드 하드웨어 지갑에 거의 5년간 발견되지 않은 채 남아 있던 펌웨어 결함이, 하드웨어 지갑 사상 최대 규모급 해킹 사고와 연결됐다. 문제의 뿌리는 2021년 3월로 거슬러 올라간다. 당시 펌웨어 통합 과정에서 오류가 발생해 시드 생성 로직이 기기 전용 STM32 하드웨어 RNG 대신 결정론적 소프트웨어 의사난수생성기로 잘못 연결됐다. 빌드 타임 가드는 설정 매크로가 정의돼 있는지만 확인했을 뿐 실제로 활성화됐는지는 검증하지 않았고, 그 결과 해당 기기들은 아무 경고 없이 칩 시리얼 번호와 내부 타이머 값을 시드로 삼는 소프트웨어 생성기로 조용히 넘어갔다 — 둘 다 충분한 정보를 가진 공격자라면 역산해낼 수 있는 값들이다.

실질적인 결과는 키 강도의 붕괴였다. 이 기간 취약한 콜드카드 모델·펌웨어 버전에서 생성된 시드는 원래 목표치인 128비트가 아니라 최소 40비트에 불과한 엔트로피만 갖게 됐다 — 기기를 직접 손에 넣지 않고도 무차별 대입으로 뚫릴 만큼 약한 수준이다.

Coldcard's Five-Year RNG Flaw Linked to $116M Bitcoin Theft
Image via @WuBlockchain on X

4차례에 걸쳐 수천만 달러가 빠져나갔다

공격자들은 7월 30일부터 이 결함을 악용하기 시작해, 네 차례에 걸쳐 5,200개가 넘는 주소에서 약 1,816 BTC — 당시 시세로 약 1억 1,600만 달러 — 를 빼돌렸다. 그중 가장 공격적이었던 파동에서는 단 41분 만에 1,196개 주소를 노려 1,082.65 BTC, 약 7,020만 달러어치를 인출했다. 2021년 3월부터 패치가 나오기 전까지 콜드카드 기기에서 시드를 생성한 이용자라면, 해당 시드는 이미 노출된 것으로 간주하고 새로 생성한 시드로 자금을 옮길 것을 권고받고 있다.

전모가 드러나기 전부터 온체인에 남아 있던 흔적

온체인 분석업체 글래스노드는 이미 주간 리포트를 통해 이례적인 장기 휴면 비트코인 이동을 포착한 바 있다. 이번 도난과 연관된 지갑 활동 규모가 일반적인 휴면 BTC 이동 패턴보다 약 200배나 컸다는 것이다 — 정작 비트코인 자체는 사상 최저 수준의 변동성 속에서 박스권에 머물러 있었고, 그 사이 글로벌 증시와 금은 사상 최고치를 경신하고 있었다. 특히 글래스노드는 도난당한 BTC 중 거래소로 직접 유입된 물량은 상대적으로 적었다고 짚었는데, 이는 공격자들이 추적이 쉬운 규제 거래소 대신 믹서나 장외거래 채널을 통해 자금을 세탁하고 있음을 시사하는 패턴이다.

같이 보면 좋은 기사: 비트코인 레드팀, 30시간 스프린트서 보안 취약점 4,962건 적발

신뢰가 실제로 놓여 있던 자리

이번 사고는 하드웨어 지갑이 지탱해온 셀프커스터디 모델에 불편한 사례 하나를 남겼다. 피싱 공격도, 사용자 실수도 아니었다. 신뢰받던 기기 자체에 조용히 숨어 있던 결함이었고, 5년 동안 지침대로 정확히 사용한 사람이라면 누구도 눈치챌 수 없었다. 하드웨어 지갑을 비트코인 보안의 표준으로 내세워온 업계 입장에서, 이 정도 규모와 기간의 취약점은 난수 생성의 신뢰성을 독립적으로 계속 검증하지 않은 채 셀프커스터디 기기에 얼마나 많은 신뢰를 맡겨도 되는지에 대한 논쟁에 계속 불을 지필 것으로 보인다.