코인카이트(Coinkite)가 콜드카드(Coldcard) 하드웨어 지갑에 긴급 펌웨어를 배포했다. 2021년으로 거슬러 올라가는 시드 생성 결함으로 공격자들이 수 주에 걸쳐 비트코인을 빼돌려 온 사실이 드러난 데 따른 조치다. 이 취약점은 영향을 받은 기기의 키 엔트로피를 원래의 128비트에서 약 40비트 수준까지 떨어뜨려, 제대로 무작위화된 지갑이라면 필요했을 연산량보다 훨씬 적은 노력으로 공격자가 개인키를 추측할 수 있게 만들었다.
도난은 파도처럼 규모를 키워가며 일어났다. 2026년 7월 첫 공격에서는 단 25분 만에 약 500개 지갑에서 594 BTC(약 3,800만 달러)가 빠져나갔다. 8월 초에는 누적 피해액이 4,585개 주소에서 약 8,860만 달러까지 불어났고, 8월 14일 세 번째 공격 물결로 누적 피해가 1,778 BTC(약 1억 1,200만 달러)를 넘어섰다가 최종적으로 전체 피해 규모는 약 1억 3,000만 달러 선에서 마무리됐다.
결함은 어떻게 발견됐고, 어떻게 악용됐을까
코인카이트는 외부 보안 연구자들과 Kimi를 비롯한 AI 모델까지 동원한 3주간의 자체 내부 조사 끝에, 근본 원인이 구버전 펌웨어의 시드 생성 루틴에 있던 무작위성 부족이라는 결론을 내렸다고 밝혔다. 회사 측은 공격자들이 콜드카드의 오픈소스 펌웨어 이력을 AI 도구로 훑어보다 이 취약점을 포착했을 가능성을 제기했는데, 이는 자동화된 코드 분석이 방어자와 공격자 양쪽 모두에게 취약점 발견의 경제성을 어떻게 바꿔놓고 있는지를 보여주는 대목이다.
새 펌웨어가 바꾸는 것들
8월 21일 공개된 Mk4·Mk5 모델용 펌웨어 5.6.1과 Q 모델용 1.5.1Q는 이제 새 시드를 생성할 때 사용자가 직접 엔트로피를 보태도록 요구한다. 최소 65회의 키 입력, 50회의 주사위 굴림, 또는 128회의 동전 던지기를 기기 자체의 난수 생성기와 결합하는 방식이다. 이번 조사에서는 트랜잭션 서명 절차도 강화됐고, USB 데이터 처리 관련 문제가 패치됐으며, 펌웨어 검증이 더 엄격해졌고, 델타 모드와 지갑 백업 보안도 보강됐다. 콜드카드는 이제 부분 서명된 비트코인 트랜잭션을 서명 직전에 검사해 USB를 통한 이론상의 공격 경로를 차단한다.
"지난 몇 주간 기대 이상으로 애써 준 보안 연구자들에게 감사드린다"고 코인카이트는 밝혔다.
같이 보면 좋은 기사: 바운스비트, 2억 8,650만 달러 BB 토큰 해킹에 레이어1 완전 종료
다른 지갑 보안 사고와 비교하면
이번 사건은 경쟁사 레저(Ledger)가 공개한, 전혀 다른 계열의 하드웨어 지갑 취약점과 비교되고 있다. 레저의 보안팀은 약 100달러 상당의 장비만으로 5분도 안 돼 도난당한 트레저(Trezor) 기기에서 시드를 물리적으로 추출할 수 있음을 시연했는데, 트레저 측은 이 결함이 펌웨어로는 고칠 수 없다고 밝혔다. 레저는 공개적으로 알려진 익스플로잇으로 PIN 없이 자사 기기에서 시드를 추출한 사례는 없다고 밝혔고, 콜드카드의 엔트로피 버그로부터도 자사 제품은 영향을 받지 않았다고 강조했다. 레저의 최고기술책임자(CTO) 샤를 기유메는 콜드카드 사건에 대해 "자가보관형 하드웨어 전반의 보안이 여전히 최종 사용자 눈에는 보이지 않는 구현 디테일에 좌우된다는 사실을 되새기게 하는 심각한 경고"로 받아들이고 있다고 말했다.
고가치 자산이 코드 수준의 결함으로 반복해서 뚫리는 패턴은 업계의 다른 2026년 사고들과도 맞닿아 있다. 발견되지 않은 결함이 9자릿수 손실로 이어진 뒤에야 뒤늦게 잡힌 사례로는 바운스비트 L1 종료 사건도 비슷한 궤를 그렸다.
코인카이트는 영향을 받은 모든 사용자에게 업데이트된 펌웨어로 새 시드를 생성하고 자금을 새 주소로 옮기라고 촉구하고 있다. 결함이 있던 무작위화 루틴으로 생성된 기존 시드는 패치 여부와 무관하게 여전히 추측 가능하기 때문이다. 회사 측은 수사기관이 도난 사건의 책임자를 찾기 위한 조사를 계속하고 있다고 밝혔지만, 코인이 여러 단계를 거쳐 이동한 이후에는 비트코인의 공개 원장에서 도난 자금을 회수할 가능성은 낮다고 덧붙였다.