ビットコインのハードウェアウォレット大手コインカイト(Coinkite)は、同社のコールドカード(Coldcard)ウォレットに向けて緊急ファームウェアを配布した。攻撃者が数週間にわたり、2021年にまでさかのぼるシード生成の欠陥を抱えた端末からビットコインを抜き取り続けていたことを受けた措置だ。この脆弱性は、影響を受けた端末での鍵のエントロピーを本来の128ビットからおよそ40ビットまで低下させるもので、正しくランダム化されたウォレットに比べてはるかに少ない計算量で秘密鍵を推測できる状態を生んでいた。
被害は段階的に拡大していった。2026年7月の最初の攻撃では、わずか25分間でおよそ500件のウォレットから594BTC(約3800万ドル相当)が抜き取られた。8月上旬までに累計の被害額は4,585のアドレスにわたり約8860万ドルまで膨らみ、8月14日には第3波の攻撃で累計が1,778BTC(約1億1200万ドル)を突破、最終的な被害総額はおよそ1億3000万ドルに達した。
欠陥はどう見つかったのか、そして悪用された可能性
コインカイトによれば、外部のセキュリティ研究者とKimiを含むAIモデルを交えた自社の3週間にわたる内部調査の結果、根本原因は旧バージョンのファームウェアにおけるシード生成ルーチンのランダム性不足にあったという。同社は、攻撃者がAIツールを使ってコールドカードのオープンソースのファームウェア履歴を洗い出し、この弱点を見つけ出した可能性があると示唆している。自動化されたコード解析が、防御側だけでなく攻撃側にとっても脆弱性発見の経済性を変えつつあることを浮き彫りにする一件だ。
新ファームウェアで何が変わるのか
8月21日にリリースされたMk4・Mk5モデル向けのファームウェア5.6.1、およびQモデル向けの1.5.1Qでは、新規シード生成時にユーザー自身が手動でエントロピーを加えることが必須となった。最低でも65回のキー入力、50回のサイコロ振り、あるいは128回のコイントスのいずれかを、端末自体の乱数生成器と組み合わせる仕組みだ。同じ見直しの中で、トランザクション署名の強化、USBデータ処理の不具合修正、ファームウェア検証の厳格化、デルタモードとウォレットバックアップのセキュリティ強化も行われた。コールドカードは現在、部分署名済みのビットコイン・トランザクションを署名の直前にチェックし、USB経由の理論上の攻撃経路を塞ぐようになっている。
「この数週間、期待以上に力を尽くしてくれたセキュリティ研究者の方々に感謝している」とコインカイトは述べた。
関連記事: BounceBit、2億8650万ドル相当のBBトークン流出でレイヤー1を閉鎖
コールドカードの欠陥は他のウォレットのセキュリティ事故とどう比較されるか
今回の一件は、競合レジャー(Ledger)が公表した、別種のハードウェアウォレットの脆弱性とも比較されている。レジャーのセキュリティチームは、盗まれたトレザー(Trezor)端末からわずか100ドルほどの機材を使い5分足らずでシードを物理的に抽出できることを実証しており、トレザー側もこの欠陥はファームウェアでは修正できないとしている。レジャーは、自社製品からPINなしでシードが抽出された公になっている事例はこれまでないとし、自社製品はコールドカードのエントロピー不具合の影響を受けていないとも述べている。レジャーのCTOであるシャルル・ギユメ氏は、今回のコールドカードの事案について「深刻な教訓として受け止めている」とし、自己管理型ハードウェアのセキュリティ全体が、エンドユーザーからは見えない実装の細部に今なお左右されることを示していると語った。
高額かつコードレベルの不具合が業界内で繰り返し起きているというパターンは、2026年の他の事案とも重なる。検知されないまま欠陥が放置され9桁規模の損失に至ったケースが、別のプロジェクトでも起きている。
コインカイトは影響を受けた全ユーザーに対し、更新済みファームウェア上で新しいシードを生成し、資金を新しいアドレスへ移行するよう強く呼びかけている。旧来のランダム性の低いルーチンで生成されたシードは、パッチ適用後も推測可能な状態のままだからだ。同社によれば、法執行機関は引き続き今回の窃盗事件を捜査し関与者の特定を進めているが、ビットコインの公開台帳上で盗まれた資金を回収することは、コインが複数回転送された後では見込み薄だという。