Bitquery、1億600万ドルの疑いのある暗号資産窃盗が過去に使われたウォレットを通じて流出したと追跡
重要ポイント
- •Bitqueryは11月1日~2日にわたり、OKX、Kraken、Crypto.comの口座から約1億880万ドルのUSDCが流出したことを追跡した。この資金はZachXBTがEU拠点の法人からの窃盗の疑いがあると指摘したもの。
- •15の受け取りウォレットのうち11は11月1日以前に同じ取引所から入金実績があり、Bitqueryは犯人が取引所のログイン情報とウォレットの秘密鍵の両方を保持していた可能性が高いと推論した。
- •約6,298万ドルのステーブルコインが約4時間でUniswapX経由で27,553 ETHにスワップされ、Circleが凍結できるUSDCとして残ったのは約370万ドルのみだった。
- •あるウォレットは91分間に43回のKrakenからの引き出しを受け、いずれも5万ドル未満で、Bitqueryは1回あたりの引き出し上限を回避する試みと解釈した。
- •11月2日13:47 UTC時点で7,827万ドルが犯人に結び付けられたイーサリアム上のアドレスに残り、約3,050万ドルはKuCoinの入金アドレス、LI.FI、FixedFloatなどを通じてすでに流出していた。

ブロックチェーン分析企業Bitqueryによる11月2日の調査で、3つの暗号資産取引所の口座から約1億880万ドル相当のUSDCが流出していたことが追跡された。この資金は、オンチェーン調査者ZachXBTがEU拠点の法人からの窃盗の疑いがあると指摘したもので、XアカウントOfficer's Notesの投稿で伝えられた。Bitqueryの調査によると、15の受け取りウォレットのうち11は11月1日以前に同じ取引所から入金実績があり、6,298万ドル相当のステーブルコインが27,553 ETHに換えられ、資金のうち凍結可能なUSDCとして残ったのは370万ドルのみだった。
3つの取引所を横断した21時間
最初の引き出しは11月1日12:25 UTCにOKXから行われた。Krakenは44分後に続き、最終的に全体の95%を支払い、残りはCrypto.comがOKXとともに供給した。資金の約3分の2にあたる7,320万ドルは23:00 UTCまでの3時間で流出し、最後の支払いは翌朝09:09 UTCに到着した。
あるウォレットは91分間に43回のKrakenからの引き出しを受け、いずれも5万ドル未満だった。Bitqueryはこのパターンを、犯人が1回あたりの引き出し上限——取引所口座の標準的なセーフガード——を回避しようとしたものと解釈している。この読みが正しければ、上限は流出額を減らすことなく流出の形を変えたことになる。
これらの金額はいずれも被害者が確認した損失ではない。Bitqueryはイーサリアムのみを分析し、3取引所の主要ウォレットのみを確認したため、他のチェーンや同じ取引所の他のウォレットでの活動が件数に加わる可能性がある。被害者は公表されていないが、ウォレットの履歴は5月からKrakenを利用してきた取引または決済業者を示しており、Bitqueryはこの見方を断定的なものではないとしている。
古いウォレットが取引所ログインの先を示す理由
15の受け取りウォレットのうち11は11月1日以前に同じ取引所から入金を受けており、合計で資金の84%を受け取った。最も古いウォレットは5月4日に初めてのKrakenからの引き出しを受け、窃盗までにさらに48回受け取った。複数のウォレットは夏の間に互いに送金していた。15のうち8つはネットワーク手数料をUSDCで支払うよう設定されたTrust Walletのスマートアカウントだが、Bitqueryはアプリ自体の欠陥を示すものは何も見つけていない。
この履歴こそ、Bitqueryがこれらのウォレットを被害者自身のものと扱う理由であり、取引所のログインだけではその後の出来事を説明できない理由でもある。USDCは通常3分以内に新しいウォレットへ移され、さらに送金するには受け取りウォレットの鍵が必要だった。Bitqueryは、犯人がログイン情報と鍵の両方を保持していた可能性が最も高いと結論付けた。この読みでは、所有者のデバイスやウォレット設定への侵入、あるいは被害者チーム内部の人物の関与を示している。チェーン上のデータでは両者を区別することはできない。
所有権の判断は依然としてウォレットの挙動からの推論であり、被害者も取引所も確認していない。一部のアドレスが従業員、請負業者、または取引相手のものだった場合、過去の入金はその法人が人を信頼していたことを示すものであり、自社の鍵が漏洩したことを示すものではない。いずれにせよ、追跡の結果にはKraken、Crypto.com、OKXの侵害を示すものは何もない。引き出しは1人の顧客の口座から行われた。
許可リストが機能する場合と限界を超える場合
許可リスト(アローリスト)により、口座は事前に承認されたアドレスにのみ引き出しが可能となる。この追跡は窃盗を2つのケースに分け、それぞれ設定の異なる側面を試している。
11の既知のウォレットは、許可リストでは対処できないケースである。すでに承認されていれば、その設定はアドレスを制限するものであり、現在誰がその鍵を保持しているかには関しないため、送金はチェックを通過する。
1,727万ドルを受け取った4つの新規ウォレットは、その逆のケースである。OKXとKraken双方からの最初の支払いは、過去の履歴のないアドレスに送られた。Bitqueryの説明では、口座が許可リストを使用していた場合、犯人はそれに追加することができ、使用していなければ資金はどこへでも送れた。これらの口座で許可リストが有効になっていたかどうかは公表されていない。
2つ目の経路は、取引所の追加的な管理機能が想定しているケースである。
- OKX:許可リスト機能に加え、別の新規アドレスロックが、新たに追加された受取人への引き出しを24時間ブロックする。
- Crypto.com Exchange:新しくホワイトリストに追加されたアドレスには24時間の保留が適用され、この機能をオフにしても効果が現れるまでさらに24時間かかる。
- Kraken:Global Settings Lockは、新しい引き出しアドレスと保護された設定の変更をブロックする。解除するにはユーザーが設定した待機時間を待つ必要があるが、事前にMaster Key——待機を上書きできる別の資格情報——を設定していればその限りではない。
これらの管理機能はいずれも、すでにリストに載っているウォレットには適用されない。新しいアドレスを遅らせるロックでも、正しい鍵を持つ者は古いウォレットを使うことができる。
凍結可能なUSDCから数時間で換金
引き出された資金はUSDCとして流出した。USDCは発行者のCircleが任意のアドレスを凍結できる——過去のオンチェーン窃盗でも発行者がこの権限を行使したことがある。ETHには発行者がなく、DAIには凍結機能がないため、ステーブルコインの換金が犯人の最初の作業となった。
11月1日のUTC深夜直前、新しいウォレットがUniswapX——取引企業が注文の執行を競うオークション——を通じてステーブルコインの売却を開始した。約4時間で6,298万ドル相当のUSDCとUSDTを27,553 ETHに売却し、1枚あたり約2,286ドルだった。資金のもう一本の流れはDAIに入った。Bitqueryは売却中も月曜の確認時点でもCircleによる凍結を確認しておらず、誰かがCircleに対応を求めたかどうかはわからないとしている。
11月2日13:47 UTC時点で、7,827万ドルがBitqueryが犯人と結び付けたイーサリアム上のアドレスに残っており、その大部分は発行者の力の及ばないところにある。約3,050万ドルはすでに流出していた。最大の流出は812万ドルで、KuCoinの入金アドレスに送られた。Bitqueryはこれを欧州の取引所Kyrrexのプール口座と見ている。ブリッジ兼スワップルーターのLI.FIが434万ドルを受け取り、その一部は分析企業TRMがWagyuと分類する使い捨ての注文用ウォレットを経由した。Wagyuは、送信者、受信者、金額を隠すよう設計されたプライバシー重視の暗号資産Moneroへのスワップサービスである。口座不要のインスタント取引所FixedFloatが132万ドルを受け取った。
イーサリアム上のETHを目視できるだけでは、被害者が資金を取り戻す手段はない。依然として回収が可能かどうかは、それぞれの領域に権限を持つ当事者次第である。残りのUSDCに対するCircle、入金がどの口座に計上されたかに関するKuCoinとKyrrex、注文を出した人物に関するインスタント取引所である。
アクセスの疑問を決着させるもの
178回の引き出しを支払ったKrakenは、口座の所有者が誰か、口座内で何が起きたかを確認できる。Bitqueryの説を試す3つの記録がある。4つの新しいアドレスがいつ追加され、当時ロックや遅延が適用されていたか。引き出しがログイン済みセッションを通じたものか、引き出し権限を持つAPIキー——人がサインインしなくてもソフトウェアが口座を操作できる資格情報——によるものか。そして11月1日12:25 UTC前の数時間にセキュリティ設定に変更があったか。
これらのログが、待機期間がオフにされていたために新しいアドレスが通過したことを示していれば、教訓は口座設定に向かう。設定が無傷のまま資金が古いウォレットを通じて流れていれば、ウォレット鍵の侵害という読みが強まる。最も近い公のシグナルはより限定的である。Circleが、犯人が動かす前に、依然として保持されている374万USDC——ほぼすべてが5つのウォレットにある——を凍結するかどうか。
保存済みアドレスごとに誰が支出できるかを確認せよ
大口の取引所残高を保有する者にとって、この追跡は、引き出しリストをアドレスではなく鍵の保持者を基準に監査すべきことを示している。保存された各送金先について問われるのは、今日どの電話、ノートパソコン、ブラウザ拡張、またはサービスが署名できるか、そしてその同じデバイスが取引所のログイン情報も保持していないかである。Bitqueryの指摘は、そのようなデバイスへの1回の侵入で両方が開かれてしまうということだ。
そこから導かれる防御策は次の通りである。ログインと許可リスト上のウォレットのためのハードウェアキー、新規アドレスの待機期間の有効化、そして口座そのものと同様に許可リスト上のウォレットへの監視である。使用をやめたウォレットに支払いが届くのは警告サインである。Coindooは、トレーダーがボットの使用をやめた後に古いウォレットが流出した同様の問題を文書化した——もう考えていないアドレスでも、誰かがそこから支出できる状態が続いている可能性がある。