Galaxy Researchは、Coldcardデバイスにおける弱い生成キーを悪用した第3波の資金回収攻撃の拡大を指摘しました。攻撃者は小口残高を狙い、オンチェーン上の資金回収手法を変更しています。
2021年3月リリースのColdcardファームウェアに存在する脆弱性により、攻撃者はソフトウェアベースの弱い乱数で生成されたキーを復元し、数千ものウォレットから体系的にビットコインを流出させることが可能となりました。現在、攻撃者はColdcard生成キーを利用し、数千ドル相当の残高を持つウォレットを標的に資金を奪取しています。
Galaxy Researchは日曜日の早朝に第3波の資金回収を警告しました。金曜日正午から土曜日午前(UTC)にかけて、1,912件のアドレスから約208ビットコインが流出しました。これは被害者一件あたり約0.1ビットコイン超に相当します。
7月30日に確認された第1波では、41分間で1,196件のアドレスから合計1,083ビットコイン(平均約1ビットコイン)が奪われました。これまでの3波を合わせた被害総額は1,367ビットコイン、約8,900万ドルに達し、流出したアドレスの総数は4,585件に上ります。
第3波の特徴としては、被害者ごとのコインを共通の収集先にまとめる手法から変更し、各送付先に分散して移動させています。また、従来の単一キー出力ではなく、マルチシグやタイムロック条件を設定できるpay-to-witness-script-hash(P2WSH)形式で出力しています。
さらに、第1波では1件ずつスイープしていたのに対し、第3波では平均6件のアドレスをまとめてスイープし、複数のシード分岐を試すのではなくデフォルトの派生パスのみを走査しています。
この状況は、公に特定された後に同一オペレーターが攻撃を再構築した可能性や、別の攻撃者が独自に同じ脆弱なキースペースを狙っている可能性を示唆しますが、ブロックチェーン上では識別できません。Galaxy Researchは各波ごとにオペレーターは1人と確信しており、3波間の関連性は否定しています。
そもそもの脆弱性は2021年3月のファームウェアビルドに起因し、チップ内蔵のハードウェア乱数生成器を使用せず、予測可能なソフトウェア乱数生成器でシードが生成されたため、限られたキーセットが形成されました。このキーセットは十分な計算リソースがあればオフラインで再現可能となっています。
攻撃は3日近く続いており、平均流出額の減少は、利益が得られるキースペースの部分がほぼ使い尽くされたことを示しています。
