비트코인 레드팀, 치명적 결함 85건 보고
BTC/USDT
$15,054,813,038.41
$65,025.22 / $63,880.00
차이: $1,145.22 (1.79%)
+0.0018%
롱 지불
AI 요약AI
- 비트코인 레드팀은 390개 오픈소스 저장소에서 총 4,962건 취약점을 발견했으며, 이 중 치명적 등급이 85건, 고위험 등급이 635건이다.
- 콜드카드 해킹으로 유출된 BTC는 약 1,815개, 시세 기준 약 1억 1,400만 달러에 달하며 약 5,294개 주소가 영향을 받았다.
- Galaxy Digital의 Alex Thorn은 피해 코인의 평균 보관 기간이 거의 4년으로 장기 보유자가 표적이 됐다고 밝혔다.
- 2021년 3월 17일 코드 마이그레이션에서 컴파일 타임 매크로의 값 미검증으로 시드 생성이 소프트웨어 난수기로 우회된 것이 근본 원인이다.
비트코인 뉴스
비트코인(BTC) 개발자 커뮤니티가 콜드카드 지갑 해킹 사건 이후 자발적 보안 대응에 나섰다. Calle과 Rob Hamilton이 이끄는 자원봉사 조직 '비트코인 레드팀'은 390개 오픈소스 저장소에서 총 4,962건의 취약점을 발견했다고 밝혔다. 이 가운데 치명적(critical) 등급이 85건, 고위험(high-severity) 등급이 635건이며, 전체 검토에 소요된 시간은 약 27.5시간이다. OpenSats가 지원한 AI 토큰 비용은 4만 달러를 넘었으며, Kimi K3, GPT Sol, Fable, Opus, GLM5.2 등 최전선 모델이 코드 스캔에 활용됐다. 팀이 구축한 커스텀 하네스는 한때 171,599줄의 코드 규모에 달했으며, 핵심 라이브러리를 식별하고 의심 취약점을 재현한 뒤 책임 있는 공개를 위한 증거 패키지를 생성하는 구조다. 시장 데이터에 반응하는 AI 트레이딩 봇과 달리 이 도구는 보안 핵심 경로에 집중한다. 레드팀은 하네스를 공개해 기업이 비공개 소스 구현체도 테스트할 수 있도록 할 계획이며, 이는 콜드카드 사태 이후의 검토 범위를 공개 비트코인 저장소 너머로 확장하는 조치다. 초기에는 모델 접근이 고르지 않아 중국계 오픈소스 시스템이 공백을 메웠고, 이후 OpenAI와 Anthropic 채널이 열렸다. Hamilton은 엔지니어가 니치한 맥락을 추가할 때 하네스가 자동 스캔으로는 감지하지만 완전히 분류하지 못하는 이슈를 확정할 수 있다고 설명했다.
이번 감사의 촉발점이 된 콜드카드 해킹은 이미 자기보관(self-custody) 지갑 사상 최대 규모의 절도 중 하나로 기록됐다. Galaxy Digital 리서치 총괄 Alex Thorn에 따르면, 콜드카드 취약점으로 유출된 BTC는 1억 달러를 크게 상회하며, 네 번째 물결로 의심되는 패턴이 합산되기 전에도 손실 규모는 약 1,600 BTC에 달했다. 확인된 세 차례 스윕(sweep)에서 약 1,367 BTC, 당시 시세로 약 8,900만 달러가 빠져나갔고, 약 4,585개 주소가 영향을 받았다. 8월 3일 포착된 네 번째 패턴은 정상 대비 약 45배 속도의 블록 집중을 통해 수백 개의 추가 코인을 이동시켰으며, 이를 합산한 전체 추정치는 약 1,815 BTC, 약 1억 1,400만 달러, 약 5,294개 주소에 이른다. Thorn은 아직 공개 집계에 포함되지 않은 공격자 패턴이 약 14개 더 있다고 지적하며, 피해자들은 "아무런 잘못을 하지 않았다"고 강조했다. 탈취된 코인의 평균 보관 기간은 거의 4년으로, 활성 트레이더가 아닌 장기 보유자가 표적이 됐음을 보여준다. 콜드카드 제조사 Coinkite는 공식 사과와 함께 수정 펌웨어를 배포했으며, 취약 소프트웨어로 생성된 단일 서명 주소의 자금을 새 주소로 옮길 것을 권고했다. 미확인 트랜잭션이 RBF(replace-by-fee)를 지원할 경우 일부 피해자가 코인을 회수할 가능성이 있지만, 창구는 매우 좁고 즉각적인 조치가 필요하다. Thorn은 네 번째 물결의 신뢰도를 중간~높음 범위로 평가했으며, 피해자들에게 FBI의 IC3와 관할 경찰에 신고하고 침해된 기기를 증거로 보존할 것을 촉구했다.
가장 상세한 사후 분석은 실패 원인을 2021년 3월 17일 코드 마이그레이션으로 추적한다. libsecp256k1과 임베디드 libNgU 라이브러리로 전환하는 과정에서 시드 생성 경로가 하드웨어 난수 발생기 대신 예측 가능한 소프트웨어 생성기로 우회됐다. 컴파일 타임 매크로가 존재 여부만 확인하고 값은 검증하지 않았기 때문이다. 기기는 외견상 정상적인 복구 문구를 계속 생성했으므로, 이 결함은 수년간 발견되지 않았다. Coinkite의 공식 권고문과 관련 기술 분석에 따르면, 영향을 받은 Mk2·Mk3 시드의 유효 탐색 공간은 약 40비트에 불과하며, Mk4·Mk5·Q 기기도 제한적인 추가 엔트로피만 받아 의도된 128비트 목표 대비 약 72비트에 그쳤다. 권고문은 구체적 취약 펌웨어 브랜치와 수정 버전을 명시하고 있는데, Mk2/Mk3는 4.2.0, 표준 Mk4/Mk5는 5.6.0, Q는 1.5.0Q, Edge 빌드는 6.6.0X 또는 6.6.0QX다. 첫 대규모 스윕은 7월 30일 시작돼 약 25분 만에 약 500개 주소가 비워졌고, 이후 관측 범위가 확대됐다. 핵심적으로, 펌웨어 업데이트만으로 기존 복구 문구는 복구되지 않는다. 사용자는 패치된 펌웨어나 다른 신뢰 환경에서 새 시드를 생성하고 자금을 새 주소로 전송해야 한다. 온체인 스윕은 고정 수수료 트랜잭션, 잔돈 없는 출력 등 자동화된 행동을 보였지만, 이 사건 자체가 비트코인 암호체계를 깨뜨린 것은 아니다.
COINOTAG의 분석 관점에서, 이번 일련의 사태가 남기는 교훈은 명확하다. 콜드카드 사건은 구현 실패이지 비트코인 프로토콜의 실패가 아니다. 온체인 기록—반복적 스윕 패턴, 고정 수수료 트랜잭션, RBF 지원 전송, 추정 1,815 BTC 유출—은 자동화된 악용의 검증 가능한 증거를 제공한다. Coinkite 자체 권고문이 근본 원인을 약한 시드 생성 경로로 지목하고, 수정된 펌웨어에서 새 시드를 생성해 자금을 이전하는 것을 구제책으로 제시한다. 향후 콜드월렛을 포함한 모든 자기보관 지갑 사용자에게 핵심 시사점은 키 생성 과정이 독립적으로 감사 가능해야 한다는 것이다. 탈취된 코인은 대부분 오랜 기간 방치되어 베어마켓 전체를 견뎌낸 것이어서 운영 실패의 고통이 더 크지만, 올바르게 구현된 자기보관의 유효성 자체를 부정하지는 않는다.
관련 태그
이 콘텐츠는 인공지능으로 생성되어 AI 검토를 거쳤으며 COINOTAG 편집 감독 하에 게시되었습니다.


