Coldcardのシード生成バグ:数千のウォレットから1億ドル超のBTCが流出
Coldcardのシード生成バグは、ユーザーが公開ファームウェアを検査できたにもかかわらず、何年もの間見過ごされていました。後の調査では、この問題が2021年3月のファームウェア変更(v4.0.0)に起因することが判明しました。シードフレーズ作成時に、意図されていた専用のハードウェアエントロピー・ソースではなく、より弱い乱数生成器が使われていたのです。
捜査当局は、約5,200〜7,300のアドレスから合計約1,596〜1,816 BTC(1億ドル超)が盗まれたと報告しています。Coinkiteによれば、一部の影響を受けたモデルでは、想定されていた128ビットではなく推定約72ビットのエントロピーしかなく、その結果、シード探索空間が大幅に縮小したとのことです。Blockのセキュリティチームは、影響を受けた乱数の経路は安全な乱数を提供しなかったと述べています。
Coinkiteは影響を受けたColdcardモデル向けに修正版ファームウェアをリリースしましたが、このアップデートは既存の回復フレーズを「アップグレード」しません。影響を受けたユーザーは、パッチを適用し、新しいシードを生成したうえで、修正済みシードから導出したアドレスへ資金を移さなければなりません。James O’Beirneは、2025年5月の監査の後に乱数の問題を指摘し、それがlibnguに起因すると追跡しました。
トレーダーにとっては、Coldcardのシード生成不具合が、self-custodyにおける鍵生成段階でのカウンターパーティ/メーカーリスクを改めて示す材料になります。ハードウェアウォレットへの信頼に対する評判・運用面の打撃にはなりますが、この出来事がBTCの中核的なファンダメンタルズを揺るがす可能性は低いと考えられます。
Neutral
報告書では、特定のハードウェア・ウォレットのシード生成実装に起因するバグに関連した、大きく実際の損失が記録されています。これにより一部のセルフカストディ設定での信頼が損なわれ、短期的な慎重さが高まる可能性はあるものの、このインシデントは範囲が狭く、ビットコインのプロトコルにおけるシステム的な失敗の証拠ではありません。その結果、BTCの価格変動は、このウォレット・レベルの脆弱性だけによるよりも、より広範な市場要因によって動かされる可能性が高いです。