署名50件。24秒。
27億ドルが24秒でBinance 14から流出した。
攻撃者は秘密鍵を盗んだわけではない。50件のEIP-7702認可を1つのトランザクションにまとめたのだ。それぞれの署名によって、ウォレットの制御権が同じスマートコントラクトに渡された。50件すべてが揃うと、ホットウォレットの資金は一掃された。
これは、この規模でEIP-7702が使われた初の大規模なエクスプロイトだ。この標準では、外部所有アカウントがスマートコントラクトに権限を委譲できる。アカウント抽象化には有用だが、署名プロセスが侵害されれば壊滅的な事態を招く。
Binanceによると、侵入経路はノートPCだった。しかし、武器となったのは署名の一括化だ。
$BNB #EIP7702 #SmartContracts #BinanceHack #SecurityResearch #OnChainAnalysis