콜드카드, 1300억 규모 비트코인 탈취 사건 후 보안 강화

하드웨어 지갑 제조사 코인키트(Coinkite)가 심각한 보안 결함을 발견하고 사용자들의 막대한 비트코인 자산 탈취 사건이 발생한 이후, 콜드카드(Coldcard) 하드웨어 지갑의 보안 시스템 전반에 대한 대대적인 업데이트를 단행했다고 밝혔다. 이번 업데이트는 특히 새로운 지갑 생성 시드(seed)의 무작위성(랜덤니스)을 강화하는 데 초점을 맞추고 있으며, 지난 7월부터 발생한 약 1300억 원(1억 3000만 달러) 규모의 비트코인 탈취 사건의 재발 방지를 목표로 하고 있다.
코인키트는 지난 목요일 발표한 블로그 게시물을 통해 콜드카드 Mk4, Mk5, Q 사용자들에게 최신 펌웨어 버전 5.6.1 또는 1.5.1Q로 즉시 업그레이드할 것을 강력히 권고했다. 이번 펌웨어 업데이트는 외부 보안 연구원들과 AI 모델 'Kimi'를 포함한 전문가들이 참여한 3주간의 집중적인 시스템 검토 결과에 따른 것이다.
코인키트 측은 "지난 몇 주간 뛰어난 성과를 보여준 보안 연구원들에게 깊이 감사드린다. 그들은 문제를 보고하고, 극한의 경우를 재현했으며, 우리의 수정 사항을 검토했다. 그들의 노력 덕분에 이번 펌웨어는 강력한 감시 하에 더욱 강화될 수 있었다"고 감사를 표했다.
문제의 발단은 지난 7월, 공격자들이 콜드카드의 펌웨어 상 '시드 생성 결함'을 악용하여 에어갭(air-gapped) 방식으로 연결된 콜드카드 지갑에서 비트코인을 대규모로 빼내기 시작하면서부터였다. 이 결함은 2021년부터 존재해 왔으며, 일부 지갑 시드가 불충분한 무작위성으로 생성되어 개인 키(private key)를 추측하기 쉽게 만든 것으로 파악되었다. 최초의 공격은 약 500개의 지갑에서 25분 만에 594 BTC, 당시 시가로 약 3800만 달러 상당의 비트코인을 탈취하는 데 성공했다.
코인키트의 분석에 따르면, 공격자들은 AI를 활용하여 구형 오픈소스 펌웨어 버전을 분석하고 이 결함을 발견했을 가능성이 높다고 언급했다. 이는 암호화폐 보안 분야에서 AI의 잠재적 위협을 시사하는 대목이다.
8월 초, 블록체인 분석 업체인 갤럭시 리서치(Galaxy Research)는 약 4,585개의 주소에서 약 8860만 달러 상당의 비트코인이 탈취된 것을 추적했으며, 이러한 공격이 고의적이고 체계적이며 대규모 언어 모델(LLM)을 통해 조직되었을 가능성이 있다고 주장했다. 이 회사는 손실 추적을 계속하여 8월 14일에는 1,778 BTC 이상, 당시 약 1억 1200만 달러에 달하는 금액이 세 차례의 주요 공격 파동과 수십 건의 소규모 공격을 통해 탈취되었다고 밝혔다.
결과적으로 콜드카드 해킹 사건은 현재까지 약 1300억 원에 달하는 비트코인 손실을 야기했으며, 이는 지갑 키 생성에 사용되는 무작위성, 즉 엔트로피(entropy)에 대한 심각한 의문을 제기했다. 영향을 받은 일부 장치에서는 이 결함으로 인해 보안 수준이 128비트 엔트로피에서 약 40비트로 급락하여, 공격자가 장치에 물리적으로 접근하지 않고도 지갑 시드를 쉽게 추측할 수 있게 되었다.
이번 보안 업데이트를 통해 코인키트는 거래 서명, USB 데이터 처리, 펌웨어 검증, 델타 모드(Delta Mode) 및 지갑 백업과 관련된 기존 문제점들을 해결했다고 밝혔다. 특히, 새로운 지갑 시드 생성 시 사용자들에게 추가적인 무작위성을 확보하도록 요구하고 있다. 이는 최소 65회의 키 입력, 50회의 주사위 굴림, 또는 128회의 동전 던지기 결과를 지갑 자체의 무작위성과 결합하는 방식으로 이루어진다.
또한, 하드웨어 지갑 제조사는 기존의 Yasmarang 백업 의사 난수 생성기(pseudo-random number generator)를 SHA-256 Hash_DRBG로 교체했으며, 하드웨어 난수 생성기(hardware random number generator)의 실패를 감지하기 위한 추가적인 검사 기능을 도입했다. 코인키트는 2021년부터 2026년 7월 사이에 영향을 받은 버전의 펌웨어로 시드를 생성한 사용자들에게는 즉시 업데이트된 펌웨어를 사용하여 새로운 시드를 생성할 것을 권고하고 있다.
이번 사건은 하드웨어 지갑의 보안 중요성을 다시 한번 강조하며, 사용자들에게 최신 보안 업데이트를 유지하고, 시드 생성 시 강력한 무작위성 확보를 위한 권장 절차를 따를 것을 당부했다. 콜드카드는 이번 업데이트를 통해 사용자들의 자산을 더욱 안전하게 보호하고 암호화폐 생태계 내에서의 신뢰를 회복하기 위해 노력할 것으로 보인다.