本日、Binanceのホットウォレットから8つのチェーンにわたり約62.8億ドルが流出した。最初の55分間で60.7億ドルが移動し、その後も攻撃者はイーサリアムのウォレット1つをさらに2時間にわたって繰り返しスイープした。
その後、Tether、Circle、Ripple、Paxos、World Liberty、Binanceが約28億ドルを凍結した。約32.7億ドルは依然として移動可能で、その大半はBTCとETHだ。
攻撃者が凍結措置を出し抜こうとした経緯も含め、すべてオンチェーンで追跡した 🧵
20:24 UTC時点の価格で見る、62.8億ドルの内訳:
• イーサリアム 37.4億ドル
• ビットコイン 18,270.2 BTC、14.7億ドル
• トロン 6億1,270万 USDT + 4,640万 TRX、6億2,750万ドル
• XRP 233.5M XRP、$296.5M
• Solana 970,522 SOL、$96.1M
• Arbitrum 8,426 ETH + 74.6M ARB、$31.8M
• Avalanche 1.81M AVAX + 8.41M USDt、$24.3M
• Optimism 44.2M OP、$4.8M

Ethereumの$3.74Bは、5回に分けて流出した。
• 20:24:23、Binance 14で1回のsweep(): 167,464.25 ETH、1.615B USDT、その他61トークン。$2.53B
• 20:41と20:59、Binance 14を信頼するBinanceのスマートウォレット: 780M + 43M USDC。$822.6M
• 20:24:47、Binance 16が攻撃者宛てに9件の送金を直接署名: 28,005.6 ETH、55.7M USDT、25.9M RLUSD、84.5 WBTC、820k UNI、1,199 XAUt、18.8M ENA、304.6k LINK、583.6B PEPE。$174.2M
• 21:04と21:44、Binance 14から2回の再sweep: 2,070 ETHと204.3M USDT。$209.6M
• 22:39、新しいウォレットへの最後のsweep: 128.5 ETHと122種類の少額トークン。約$0.5M
資産別: USDT $1.87B、USDC $823M、ETH $457M (197,668 ETH)、RLUSD $88.5M、wBETH $76.8M、XAUt $50.5M、UNI $49.6M、ENA $44.7M、PEPE $40.1M、LINK $29.6M、USD1 $27.8M、その他約50種類の少額トークン。
準備は前日に始まっていた。10月28日07:39 UTC、攻撃者のメインウォレット0x7c8601d4645b93cea45f71e118a729332e6b5ca0は、Tornado Cashから最初の0.1 ETHを引き出した。その後、さらに2回引き出した。続いて別のウォレットがTornadoから1 ETHを引き出し、10月29日18:20にそれを送金した。
10月29日02:28、彼らは資金回収用コントラクトをデプロイした。13:51から16:47にかけて、自分たちのウォレットでリハーサルを行った。EIP-7702で委任し、テスト用USDTとUSDCを回収して、引き出す。15:59には汎用call関数を備えたv2を公開した。後に823M USDCを引き出すのに使われたものだ。
20:04:52 UTC、最初の攻撃は失敗した。BinanceのXRPウォレットは42,750,000.1 RLUSDを攻撃者に送ったが、攻撃者のXRPアカウントはまだ存在していなかったため、送金は差し戻された。
8秒後、185,017,485.5 XRPの送金が通り、アカウントが作成された。20:09までに、BinanceのXRPウォレットがさらに4つ空にされた。
そして、連鎖的に広がった。
20:10 Solana、1回のtxで965,455.1 SOL
20:18 Optimism、44.2M OP
20:20 Bitcoin、11件のtxで18,270.2 BTC。同じブロック内で1,000 BTCずつに分割
20:20から20:22 Tron、612.7M USDT + 46.4M TRX
20:30から20:35 ArbitrumとAvalanche
Ethereumの動きがその手口を示している。20:20:59、攻撃者はEIP-7702の認可を50件含むtxを1件送信した。すべてBinance 14の鍵で署名され、nonceは18,914,775から18,914,824までだった。
Binance 14は20:17:47にnonce 18,914,775を自ら使っていたため、これらは使用される数分前に署名されていた。
nonce 18,914,809のものは一致した。同じブロック内でBinance 14自身が行ったtxでは18,914,808が使われており、それ以降、Binance 14は攻撃者のコードを実行した。
20:24:23、1回のsweep()で167,464 ETHと1.615B USDTが引き出された。24秒後、Binance 16が攻撃者宛てに9件の送金を直接署名した。20:41と20:59には、攻撃者はBinance 14を使い、Binance 14を信頼するBinanceのスマートウォレットから823M USDCを引き出した。
