Binanceハッキングの内幕:63億ドル規模の窃取はこうして実行された
重要ポイント
- •TRM Labsは10チェーンにわたる63億6000万ドルの窃取を北朝鮮によるものと高い確度で結論付けており、一方Ellipticは11チェーンにわたる64億3000万ドルと推定しています。
- •攻撃者は少なくとも36時間前から準備を行い、Tornado Cashを通じてオペレーターウォレットに資金を供給し、約130行のスイーパーコントラクトを実行前に検証しました。
- •イーサリアム上で攻撃者は「Binance 14」ウォレット鍵で署名された50件のEIP-7702承認を提出し、単一の取引で約25億ドル相当のETHとトークンを流出させました。
- •TetherとCircleが攻撃者アドレスを凍結したのは資金流出開始の約1時間後で、その時点で約7億8600万ドル相当のステーブルコインがETHとTRXに変換済みでした。
- •TRMは、取引所が想定外のEIP-7702デリゲーションを拒否すること、チェーンとウォレット階層ごとに署名インフラを分離すること、テスト済みの取り消しプロセスを維持することを推奨しています。

攻撃者は約20分間でBinanceのホットウォレットから約63億ドルの大半を流出させました。この強奪の全容が現在、タイムラインとして明らかになっています。ブロックチェーン分析企業TRM Labsによれば、盗人は取引所自身の署名システムに取引へ署名させたといいます。
暗号資産取引所は顧客資金の一部を、出金処理のためオンラインに保たれるホットウォレットで保有し、残りはコールドストレージでオフライン管理しています。すべての出金はまず、社内ポリシーに照らしてリクエストを検証する署名インフラを通過し、その後に初めてホットウォレットの鍵で署名されます。したがって、この層を支配する者は秘密鍵をまったく必要としません。Binanceは2026年10月29日に窃取を報告し、翌日にはさらなる侵入経路を挙げました。
このパターンは2025年2月のBybitハッキングと酷似しており、同様に承認レイヤーが機能しなくなり、コントラクトのバグは関与していません。TRMはこの攻撃を北朝鮮によるものと高い確度で結論付けています。同社の攻撃の再現分析では、損失額を10チェーンにわたる63億6000万ドルとしています。一方のEllipticは、移送時の価格で各資産を評価し、11チェーンにわたる64億3000万ドルとしています。取引所が公表を約束している原因調査レポートが、正確な原因を明らかにするはずです。
Tornado Cashを通じた36時間の準備
下準備は窃取の少なくとも36時間前に始まりました。2026年10月28日から、新たに作成されたオペレーターウォレットが、ミキサーTornado Cashを通じて少額の資金を受け取っていました。Ellipticによれば、これは1回0.1 ETHの引き出し3回分です。2026年10月29日の16:00 UTC前後、攻撃者はスイーパーコントラクトをブロックチェーン上にデプロイしました。このプログラムは残高を一括で吸い上げ、オペレーターウォレットからのコマンドのみを受け付けます。セキュリティ企業Immunefiによれば、コードはわずか約130行で構成されています。
同じ日の早い時間帯、攻撃者はコードの初版を2つのウォレットでテストしていました。攻撃の約4時間前には3つ目のウォレットで最終版をリハーサルし、その後テスト資金はオペレーターへ戻されました。攻撃者はコードを2回確認し、1回リハーサルを行ったことになります。TRMは、2025年2月のBybitハッキングや2026年4月のKelpDAOへの攻撃と同じパターンだと見ています。
Binanceハッキングは一分一分こう進んだ
当初の声明でBinanceは、DevOpsエンジニアのノートパソコンが侵害された可能性があることを侵入経路として挙げました。このマシンを通じて攻撃者はサービスコンテナに到達し、不正な出金を申請したとされています。この説明によれば、当初は秘密鍵の漏洩を示す兆候はありませんでした。しかし2026年10月30日、取引所はさらなる侵入経路を報告し、単独の人物では実行できない複雑な攻撃だったと説明しました。Binanceはそれがどの経路なのかをまだ明らかにしておらず、ノートパソコンは証明されていない最初の主張にとどまっています。
資金流出は2026年10月29日の20:05 UTC、XRP Ledger上で始まりました。20:09までに、同チェーン上の5つのBinanceウォレットが約2億9600万ドル相当の2億3346万XRPを単一のアドレスへ送金し、各ウォレットは最低残高で停止しました。20:10を少し過ぎると、Solanaが97万500 SOLに続き、Optimismも同様でした。20:20にはビットコインのホットウォレットが約14億7000万ドル相当の1万8270 BTCを送金しました。「ピールチェーン」と呼ばれる手法により、この額は同じブロック内で1000 BTCと100 BTCの単位に分割されました。同時刻、Tronのホットウォレットは2分間で6億1270万USDTと4640万TRXを失いました。20:24のイーサリアム一括吸い上げをもって、主要フェーズは約20分間続いたことになります。最後に、23:05前後にAvalancheとPolygonを襲う第二波が発生しました。
TRMはこの一連の流れから中心的な結論を導き出しています。単体で見れば、イーサリアムのデリゲーションはフィッシングに見える可能性があります。しかし攻撃者は、デリゲーションなしに、通常の署名済み転送で他の9チェーンから資金を流出させました。したがってTRMは、ホットウォレットの署名システム自体が攻撃者のために署名したと結論付けています。Ellipticのデータもこの見方を裏付けています。それによれば、「Binance 16」と呼ばれる2つ目のイーサリアムホットウォレットは独自の鍵を持っており、窃取時点で1億7400万ドル相当となる2万8006 ETHおよびその他のトークンを攻撃者へ直接送金しました。
50件の承認がスイーパーへの道を開いた
イーサリアム上で攻撃者は、2025年5月のPectraアップグレードで導入された機能を利用しました。EIP-7702では、通常のウォレットがスマートコントラクトを指す承認に署名し、そのコードを実行します。署名の対象はチェーンID、ターゲットアドレス、ノンスのみで、個々の取引は含まれません。ノンスはアカウントのカウンターです。受取人も金額も署名の一部ではなく、そのような承認は誰でも提出できます。仕様書自体が、デリゲーションによってコードがアカウントへの無制限のアクセスを得ると警告しています。
20:20:59 UTC、攻撃者は50件の承認を含む取引を提出しました。それぞれに「Binance 14」ウォレット鍵の署名が付され、スイーパーを指していました。ノンスは正確に一致する必要がある一方で、高い出金率がカウンターを前進させ続けたため、これだけの数が必要でした。結果として、この一連の承認はノンス18,914,775から18,914,824をカバーしました。最終的にヒットしたのはノンス18,914,809のみで、ネットワークは他の49件を破棄しました。TRMはこの一連の提出を、時間制限のあるアクセスか、リクエストシステム経由の経路を示すものと読んでいます。
20:24:23 UTC、攻撃者はBinance 14経由でスイーパーを呼び出しました。単一の取引で16万7464 ETHと63種のトークン——約16億USDTを含む——が吸い上げられ、合計で約25億ドル相当となりました。
デリゲーションはその後も有効なままでした。EIP-7702では、次の承認までデリゲーションが維持されるためです。仕様書は、利用者が都度新しいコントラクトを設定する必要がないよう利便性を理由にこれを正当化しています。しかしここでは、同じ性質が、新たな署名なしで新規入金をさらに吸い上げることを可能にしました。これらの追加の吸い上げは20:41、21:04、22:39、23:56 UTCなどに行われました。Binance 14がデリゲーションを取り消したのは、2026年10月30日の00:10 UTC——実に約4時間後でした。
侵害されたウォレットを通じて、攻撃者は別のBinanceウォレットにも指示を出し、8億2300万USDCを流出させました。TRMによれば、この2つ目のウォレットは独立したスマートアカウントです。TRMの集計では、イーサリアム上でのBinanceの損失は合計37億9000万ドルに達しました。
ステーブルコイン凍結との競争
USDT、USDC、RLUSDなどのステーブルコインには、個別のアドレスを凍結できる中央発行者が存在します。ビットコインとイーサにはそのような当局がなく、流入資金を凍結できる取引所か、鍵にアクセスできる当局しか止められません。それでもTetherとCircleが最初のアドレスを凍結したのは、資金流出開始から約1時間後でした。
Ellipticによれば、攻撃者はUniswap、1inch、マーケットメーカーを通じて4億3400万USDTを16万451 ETHにスワップし、市場価格より12〜26%のディスカウントを受け入れました。Ellipticはこれを、価値よりスピードが優先された証拠と読んでいます。最初の凍結の時点で、約7億8600万ドル相当のステーブルコインがすでにETHとTRXに変換されていました。
2つ目の攻撃者ウォレットは、レンディングプロトコルAaveも利用しました。5990万USDTを担保として預け入れ、約4400万ドル相当の1万9762 ETHを借りました。その結果、凍結可能なUSDTはAaveプール内に残る一方、ETHは攻撃者の手中に残りました。Aaveは予防措置として該当マーケットを凍結し、その後再開しました。ポジションは完全に担保されたままです。
Tron上では、攻撃者はSunSwapで2億3400万USDTを6億3800万TRXにスワップしました。Ellipticによれば、同チェーンの主要なマネーロンダリング用ウォレットは546回のTRX送金を中央値96秒間隔で実行しました。Chainalysisは独自の分析で、Tron上の取引パターンを自動化されたものと分類しています。多くのアドレスはまず正確に1 TRXを受け取り、その後に転送する額を受け取ります。ただしEllipticは、AIエージェントが関与しているかどうかの判断はできていません。
TRMは、凍結不可能な残額をビットコインとイーサで約24億ドルとしています。現価格のXRPとTRXを含めると、Ellipticの集計は32億1000万ドルに達します。ビットコインはピールチェーンによって19のアドレスに分散しており、まだいかなるサービスにも届いていません。そのためアナリストは、次の段階としてブリッジ、スワップサービス、OTCデスクを予想しています。
取引所が追加すべき管理策
TRMの勧告はまさにこれらの弱点を狙ったものです。取引所は、想定していないEIP-7702承認を拒否すべきであり、ノンス範囲にわたる大量の承認リクエストを侵害の兆候として扱うべきです。さらにTRMは、チェーンおよびウォレット階層ごとに署名インフラと承認経路を分離することを推奨しています。トレジャリーウォレットでは、いかなるデリゲーションも即座に警報となるべきです。本来コードを持たないはずのアドレスが突然コードを持つためです。
Binanceでは、取引所自身の説明によれば、このデリゲーションは通常の承認プロセスを通過していませんでした。取り消しは約4時間後になってようやく行われました。まさにこのシナリオのため、TRMはテスト済みの事前承認済み取り消しプロセスを勧告しています。ImmunefiのバイスプレジデントSimone Imbresciaも同様に、攻撃がオンチェーンコードをほとんど必要としなかったことから、弱点は運用レイヤーにあると見ています。
Binanceは当初の侵入経路をまだ明らかにしていません。取引所は出金を停止したまま、段階的な再開を計画しており、出金システムの全面的な見直しを進めています。原因調査レポートに加え、2026年11月2日の準備金証明レポートの発表も目指しています。
Crypto Valley Journalの報道に基づく。