루크 대시 주니어, "콜드카드 취약점은 AI만 발견 가능" 주장 반박

- 루크 대쉬주어는 Coldcard의 난수 생성 코드와 관련해 9가지 우려사항을 공개했으며, 이는 처음에 코인카이트에 사적으로 알린 바 있다.
- 대쉬주어는 오직 ‘천재급 AI’만이 지갑의 RNG(난수 생성기) 문제를 발견할 수 있었다는 주장을 “명백한 거짓말”이라고 비판했다.
- 코인카이트의 8월 20일 펌웨어는 이제 칩의 시드 오류 상태를 확인하며, 이는 대쉬주어가 지적한 결함 중 하나다.
비트코인 코어 개발자 루크 대시주어가 월요일 콜드카드의 난수 생성 코드와 관련해 9가지 우려사항을 제기하며, 이 문제를 처음에는 코인카이트에 사적으로 알렸다고 밝혔습니다.
그는 지갑의 RNG(난수 생성기) 결함을 찾을 수 있는 것은 '천재 AI'뿐이라는 주장에 반박하기 위해 해당 목록을 공개했습니다.
코인카이트에 대한 사적 보고 이후 공개된 9가지 RNG 관련 우려사항
"시간이 충분히 지났고, nvk가 인간은 콜드카드 결함을 발견할 수 없었다고 주장하며 돌아다니는 것을 들었다"며 대시주어가 X에서 스레드를 통해 작성했습니다. 로돌포 노박(Nvk)은 코인카이트의 공동 창립자입니다.

대시주어는 자신이 회사에 알린 후 코인카이트가 해당 항목들을 수정했는지 여부는 알 수 없다고 말했습니다. 그는 모든 항목이 무기로 사용될 수 있다거나, 모든 것이 확실히 버그라고 말하지는 않았습니다.
하지만 "RNG 문제점을 찾을 수 있는 것은 '천재 AI'뿐이라는 주장은 명백한 거짓"이라고 대시주어는 썼습니다.
첫 번째로 지적된 항목은 Mk4의 RNG를 초기화하는 rng_init 함수 내의 TODO 메모였습니다. 일부 STM32 칩은 첫 번째 샘플을 폐기해야 할 필요가 있다고 그는 설명했습니다.
드라이버는 또한 칩의 시드 오류 및 클록 오류 비트를 무시한다고 대시주어는 지적했습니다. 그리고 STM32 매뉴얼은 암호학적 용도를 위해 추가적인 사후 처리를 요구한다고 그는 전했습니다.
random_buffer 함수는 반복된 RNG 출력을 감지하지만, rng_get에 대한 직접 호출은 그렇지 않습니다.
Dashjr는 random_buffer 검사가 중복임을 증명할 때까지 rng_get_or_fault를 안전하다고 간주할 수 없다고 말했습니다. 또한 STM32 출력이 결정론적이 되었다면 왜 보안 요소의 무작위성이 256비트의 전체 엔트로피를 유지하지 못했는지 물었습니다.
Dashjr는 대체 코드가 사실상 새로운 RNG로, 완전한 테스트가 필요하다고 밝혔습니다.
패치는 빌드 시에만 기존 PRNG를 비활성화하며, 런타임 어설션을 대신 요구했습니다. 잘못된 컨텍스트에서 RNG 타임아웃이 발생하면 정의되지 않은 동작을 초래하여 느린 기기를 브릭할 위험이 있는 크래시로 이어질 수 있다고 그는 썼습니다.
Coinkite 펌웨어 5.6.1은 이미 플래그된 시드 오류 상태를 확인합니다.
코인카이트(Coinkite)는 2026년 7월 30자 기술 백그라운더에서 “오늘까지 이 버그를 인지하지 못했다”고 밝혔다. 크립토폴리탄은 해당 기업이 외부 당사자가 오픈소스 펌웨어에서 AI를 활용해 취약점을 사전에 탐지했을 가능성이 있다고 추론했다고 보도했다.
Coinkite는 몇 주 전에 실시한 자체 AI 지원 검토에서는 발견되지 않았다고 덧붙였습니다. 이 결함은 2021년 3월에 시드 생성을 하드웨어 난수 칩 외부로 이동시키는 펌웨어 변경으로 인해 발생했습니다.
대신, 시드는 Yasmarang이라는 소프트웨어 도구에서 생성되었습니다. 이 도구는 칩의 일련번호와 타이머를 입력으로 받습니다. Mk2 및 Mk3 시드에는 약 40비트의 실제 무작위성이 포함되어 있었는데, 이는 BIP-39가 가정하는 128비트에 비해 훨씬 적으며, 공격자들은 이러한 취약한 시드를 오프라인에서 복원할 수 있었습니다.
Mk4 및 Mk5는 펌웨어 5.6.1을, Q는 8월 20일 펌웨어 1.5.1Q를 업데이트받았다. 코인카이트의 보안 업데이트에서는 “Kimi 및 기타 최첨단 모델들의 AI 지원 검토”를 인용하며, 문제를 보고해 준 외부 연구원들에게 감사의 뜻을 전했다.
일부 변경 사항은 Dashjr의 목록에 포함됩니다. 펌웨어는 이제 하드웨어 RNG의 시드 오류 상태를 확인하고, 복구 가능한 오류 발생 후 다음 12개의 하드웨어 워드를 버립니다.
부트 체크를 통해 rng_get()이 하드웨어 읽기 경로에 도달하도록 보장합니다. 백업 생성자를 SHA-256 Hash_DRBG로 변경했습니다.
도난 사건은 7월 30일 시작되어, 공격자가 25분 동안 약 500개 지갑에서 약 594 BTC(약 3,800만 달러)를 탈취했다. 일부 유출은 화이트햇 구조였으나, 누적 손실액은 1억 4,000만 달러 이상으로 추정된다.
Coldcard 고객인 Amir Reza Naderi가 Coinkite, Novak 및 공동 창립자 Peter D. Gray를 상대로 온타리오 상소법원에 집단 소송을 제기했습니다. 그는 이들이 2025년 5월부터 시드 생성 문제를 알고 있었음에도 사용자에게 경고하지 않았다고 주장했으며, Coinkite는 이를 부인했습니다.
가장 똑똑한 암호화폐 전문가들이 이미 우리 뉴스레터를 구독하고 있습니다. 참여하고 싶으신가요? 함께하세요.
자주 묻는 질문
Luke Dashjr은 무엇을 논쟁하고 있습니까?
Dashjr이 Coinkite 공동 창립자 Rodolfo Novak에게 귀속시킨, Coldcard의 RNG 문제만 '천재 AI'가 발견할 수 있다는 주장입니다.
Coldcard 도난 사건은 어떻게 발생했습니까?
2021년 3월 펌웨어 변경으로 시드 생성이 Yasmarang 소프트웨어 도구로 이동하여, 공격자가 오프라인에서 재구성할 수 있는 약한 시드가 생성되었습니다.
얼마나 많은 비트코인이 도난당했습니까?
7월 30일 첫 25분 동안 약 594 BTC(약 3,800만 달러)가 유입되었습니다. 누적 손실액은 1억 4,000만 달러를 넘어설 것으로 추정됩니다.
면책 조항. 제공된 정보는 투자 조언이 아닙니다. Cryptopolitan.com은 이 페이지에 제공된 정보를 기반으로 이루어진 모든 투자에 대해 책임을 지지 않습니다. 어떤 투자 결정을 내리기 전에 독립적인 조사나 자격을 갖춘 전문가와의 상담을 강력히 권장합니다.

란다 모세스
란다 모세스는 Cryptopolitan의 편집자이자 기자로, 기술, AI, 로봇공학, 암호화폐, 사기 및 해킹을 담당합니다. 그녀는 2017년부터 암호화폐 분야에서 활동해 왔으며, 포워드 프로토콜, 아마직스, 크립토소니아크에서 역할을 수행했습니다. 란다는 브래드포드 대학교에서 전기전자공학을 전공했습니다.
















