バイナンスウォレット流出事件の分析を受け、カルダノ創設者ホスキンソン氏が「極めて危険なコード」に警告
重要ポイント
- •チャールズ・ホスキンソン氏は10月30日、危険なコードが出回っていると公に警告し、バイナンスのウォレット流出事件に関する第三者の技術分析を拡散した。
- •ブルームバーグの報道によると、10月29日のバイナンスへの攻撃による損失は約63億ドルとされるが、同取引所は調査で盗まれた秘密鍵は発見されていないと述べている。
- •第三者分析は資金の急速な移送をイーサリアムのEIP-7702委譲機能と結び付けているが、有効な署名権限が必要なため、この標準だけでは攻撃は成立し得なかった。
- •悪用されたとされるコントラクトはガス代として1 ETHを残して資金を一括送金する設計で、実行関数は約8億2300万ドル相当のUSDCを保有し、Binance 14のホットウォレットを承認済みコントローラーとして認識するウォレットにアクセスしたという。
- •バイナンスは影響を受けた承認を取り消し、セキュリティ対策を強化し、損失の補償と技術報告書の公表を約束しているが、署名アクセスの取得経緯は依然解明されていない。

カルダノ創設者のチャールズ・ホスキンソン氏は、バイナンスのウォレット流出事件を受けて危険なコードが出回っていると警告し、本件に関する第三者による技術分析を共有した。同報告は、イーサリアムのEIP-7702委譲機能を資産の急速な移送と結び付けているが、取引所は攻撃者がどのように署名権限を取得したかについては確認していない。
ホスキンソン氏は10月30日、Xへの投稿で「世の中には極めて危険なコードが存在する」と注意を促した。氏は、CyberSatoshiによる、取引所の出入金を処理するインターネット接続アカウントであるホットウォレットを空にする目的で設計されたとされるコントラクトについての技術的な説明を共有した。
Careful, there is some seriously dangerous code out there. pic.twitter.com/w7wM1nn0Lz — Charles Hoskinson (@IOHK_Charles) October 30, 2026
10月29日の大規模攻撃による損失は、ブルームバーグの報道によると63億ドルとされた。同社の10月30日の発表では、調査で盗まれた秘密鍵は発見されていないと示された。
分析はバイナンスのウォレットで何を発見したのか?
CyberSatoshiによると、このコントラクトには資金を一括して送金し、ガス代としてわずか1 ETHを残す関数が含まれており、ガス不足により支払い処理が失敗しないようにしていたという。
取引所内でアラートがどのように機能したかに関するこの説はまだ検証されておらず、バイナンスもこの情報を確認していない。このコントラクトは各トークンの残高を確認し、個々のトランザクションが失敗しても処理を続行したとされ、あるトークンが制限されていても他のトークンは処理できる仕組みだったという。
また、分析では約8億2300万ドル相当のUSDCトークンを保有するウォレットにアクセスする実行関数も特定された。このウォレットは、Binance 14として知られる制限されたホットウォレットを承認済みのコントローラーとして認識していたとされる。ブロックチェーン専門家はこの調査結果について言及しているが、どのような影響があったかは不明であり、当初の署名者がどのように権限を取得したかはこの説明からは分からない。
イーサリアムのEIP-7702委譲はどのように機能するのか?
EIP-7702は、イーサリアムプロトコル上のあらゆるアカウントが他のアドレスのコードを委譲に利用できるようにするもので、通常のユーザーアカウントにスマートコントラクト機能をもたらすことを目的とした機能である。この標準はバッチトランザクションと第三者による手数料の支払いをサポートする。権限はチェーン識別子、デリゲートのアドレス、トランザクションナンス、署名で構成される。これらのパラメータが検証されると、コードがアカウントに割り当てられる。
つまり、この攻撃はEIP-7702だけでは実行できなかったはずであり、攻撃者は有効な署名権限を保持していなければならない。CyberSatoshiによれば、攻撃者は秘密鍵にアクセスしたか、無制限の権限を取得できる立場にあったという。ただしバイナンスによると、そのような秘密鍵の漏洩は発見されていない。
なぜ50件の承認が送信されたのか?
研究者は、連続するナンスによる承認に対する50件の署名セットを特定した。ナンスとは、アカウントがトランザクションを実行するたびに変化する値である。Binance 14は頻繁に送金が行われることで知られているため、攻撃者はその変動するナンスに対応する複数のレコードを生成したと報じられている。
ブロックチェーンの調査によると、いずれか1件の承認がウォレットの現在のナンスに一致して委譲プロセスを開始する。イーサリアムは各承認を順番に実行し、検証に失敗したものはスキップする。処理時点でナンスが正しければ、複数の連続する承認が成功する可能性もある。本件では、複数の情報源によると、一致したエントリは1件のみだったという。次の委譲アクションが、単一のトランザクションで大量のトークンを移送した。
CyberSatoshiによると、この速度の速さゆえにバイナンスは対応する時間がほとんどなかったという。チャージバックの仕組みがあるカード決済とは異なり、ブロックチェーンの送金はトランザクションが確定すると元に戻す仕組みが組み込まれていない。ただし、通常のトランザクション監視を通じて早期に検知できたという主張には疑問が残る。
EIP-7702が指摘するセキュリティリスクとは?
イーサリアムの仕様によれば、委譲されたコードが追加の制限なしにアカウントへアクセスするリスクが存在し、この標準はウォレット開発者の監査人に対し、コントラクトを確認しリプレイ攻撃を防止することを推奨している。
委譲は、委譲を設定するトランザクションが完了した後も持続する。処理された承認は、委譲の実行がその後失敗したとしても、単純に削除されるわけではない。ゼロアドレスを指定した承認により委譲は削除されるため、委譲によるアクセスは明示的に取り消されるまで有効であり続けることになる。
バイナンスは、影響を受けた承認をすでに取り消し、セキュリティ対策を強化したことを確認している。同社は顧客に対し、損失が補償されることと技術報告書が公表されることを約束している。署名アクセスがどのように取得されたかは未解明であり、アクセス制御の問題はまだ調査を要する。取引所が約束した技術報告書が、答えが明かされる次の文書として注目される。