ニュース暗号資産Coldcardウォレットの損失、4回目のビットコイン流出で約1億1,400万ドルに迫る可能性

Coldcardウォレットの損失、4回目のビットコイン流出で約1億1,400万ドルに迫る可能性

著者: Coindesk·

重要ポイント

  • 攻撃者は7月30日以降の4回の波で、5,200超のColdcard生成アドレスから約1,816 bitcoin、約1億1,400万ドル相当を流出させた。
  • 脆弱性は、2021年3月のColdcardファームウェアでシード生成がハードウェア乱数生成器ではなく予測可能なソフトウェアベースの乱数生成器に回されたことに由来し、秘密鍵がオフラインで再現可能になった。
  • 4回目の波ではBitcoinのreplace-by-fee機能が使われており、mempool内で自分のアドレスを検知した被害者は、より高い手数料の競合取引を送ることで攻撃者より先に資金を移せる可能性がある。
  • Coinkiteは影響を受けた全モデル向けに緊急ファームウェアを公開し、欠陥のあるソフトウェアでシードを生成したユーザーに対して、新しいシードで作成したウォレットへ直ちに資金を移すよう指示した。
  • 各攻撃波はいずれもマルチシグのウォレット構成には影響せず、単一鍵構成のみが脆弱だった。
Coldcardウォレットの損失、4回目のビットコイン流出で約1億1,400万ドルに迫る可能性

Coldcardで生成されたアドレスに保管されたbitcoinを狙う自動的な流出の4回目の波が進行しており、研究者は攻撃者が7月30日以降、5,200超のアドレスから約1,816 bitcoin、すなわち約1億1,400万ドルを移動したと推定している。

トロントに拠点を置くCoinkiteが製造するColdcardは、USBやネットワーク接続ではなく、物理的なSDカードとNFC通信に依存する点を重視するBitcoinの自己保管ユーザーの間で人気のあるエアギャップ型ハードウェアウォレットだ。このデバイスのセキュリティモデルは、他の暗号資産用ハードウェアウォレットと同様に、予測不能なランダムシードから秘密鍵を生成することに根本的に依存している。このシードは、ユーザーのすべての鍵とアドレスが数学的に導かれる起点となるエントロピーである。

前の3回の波とは異なり、最新の取引はBitcoinのreplace-by-fee(RBF)機能を使っているようで、被害者がmempool内で自分のアドレスを見つければ、より高い手数料を支払って攻撃者を上回り、資金を先に移動できる短い猶予がまだ残っている可能性がある。

Galaxy Researchのファーム全体調査責任者であるAlex Thorn氏は進行中の4回目の波を指摘し、攻撃者がreplace-by-feeを選択したと述べた。これは、保留中の取引を、より高い手数料を付けた後続の取引で上書きできるBitcoinの仕組みだ。取引が承認されるまでは、未承認取引の待機列であるmempoolで自分のアドレスを見つけた被害者は、より高い手数料を付けた競合取引を送信し、攻撃者より先に自分のコインを移すことができる。

4回目の波は月曜日の早い時間に始まり、その数時間後も継続していた。Thorn氏は、直接の被害者報告がないまま、パターンマッチングのみに基づいて調査結果を公表したと述べ、取引がまだ未承認のうちにユーザーへ行動の機会を与えるため、確認よりも速度を優先したという。彼はユーザーに対し、資金を確認し、影響を受けたデバイスから資金を移動し、手数料を上げるよう助言した。

このパターンはブロック960,778から960,792にまたがり、218件の取引が462の被害者アドレスに到達した。発生率はブロック当たり約14回の流出で、事前のコントロール期間の0.3回に対して約45倍だった。

攻撃の時系列

このキャンペーンは7月30日に始まり、最初の流出で1,196のアドレスから1,083 bitcoinがわずか41分で移動された。その後の週末に2回の追加波があり、観測された損失は4,585アドレスにわたる1,367 bitcoinに拡大した。4回目の波の推定が維持されれば、4回合計の累計は約1,816 bitcoin、つまり約1億1,400万ドルに達し、7月30日以降の対象アドレスは5,200超となる。

根本原因となった脆弱性

この攻撃を可能にした欠陥は、2021年3月のColdcardファームウェアにさかのぼる。この版では、シード生成がデバイスのハードウェア乱数生成器ではなく、予測可能なソフトウェアベースの乱数生成器に誘導されていた。その結果、生成された秘密鍵は、出力範囲を特定できる者であればオフラインで再現可能になった。暗号システムでは、この種の乱数生成の失敗は最も深刻な脆弱性の一つであり、秘密鍵の安全性が依拠する計算上の困難性を崩してしまう。

Coldcardの製造元であるCoinkiteは、影響を受けたすべてのモデル向けに緊急ファームウェアを公開し、欠陥のあるソフトウェアでシードを生成したユーザーに対して、新しいシードで作成したウォレットアドレスへ直ちに資金を移すよう指示した。

パターンと送金先アドレス

最新の波で使われた各コインは、Coldcardのファームウェア境界以降に生成されたアドレスに由来していた。攻撃者は、最初の2回の波のように追跡しやすい共有の収集先アドレスではなく、事前の取引履歴がない新しい送金先アドレスへ資金を移していた。1被害者につき1アドレスの構成だ。

最初の3回の波はいずれもマルチシグ構成に影響を与えていない。これは、脆弱性が単一鍵のシードに限定されていることと整合的だ。マルチシグウォレットでは、取引を承認するために複数の独立した鍵が必要であり、1つの侵害されたシードだけでは資金を移動できない。これは単一鍵構成にはない構造的な保護である。

Thorn氏はまた、長年の取引履歴を持つ6つの送金先アドレスがデータに現れたと指摘した。新しく生成された攻撃者アドレスには履歴が存在しないため、これは整合しない。

出典: CoinDesk