image

「非常に危険なコード」: ホスキンソン氏、バイナンスウォレットエクスプロイトの中での EIP-7702 リスクを警告

彼の X アカウントでは、 ホスキンソン 同氏は、エコシステム内で流通している重要なコードツールと同氏が呼ぶものについて、引き続き警戒するようコミュニティに促した。彼の投稿は、として知られるテクニカルアナリストによって実行されたバイトコードの再構成を直接引用しました。 サイバーサトシ。

報告書は、攻撃者が取引所のインフラストラクチャに合わせて特別に調整された自動スイーパー コントラクトを展開したと主張しています。しかし、ホスキンソン氏はイーサリアムプロトコル内の直接的な技術的脆弱性については特定せず、報告書のどの側面を支持したのかについても詳しく述べなかった。

技術的な議論では、2 つの異なる要素を中心に議論が組み立てられました。 一方で、捜査当局は、攻撃者が影響を受けたウォレットに代わってトランザクションに署名する許可をどのように取得したかを調査しています。もう一方では、資格情報が取得された後にイーサリアムの委任標準が許可する操作範囲を評価しています。

によって提示された技術的再構成によると、 サイバーサトシ、 悪意のあるコードは正確にバランスを維持していました 1イーサリアム 資産排出プロセス全体を通じてウォレット内に保存されます。アナリストの評価は、この状況はバイナンスの自動監視システムがガス料金の残高不足による障害を報告するのを防ぐことを目的としていたことを示唆している。

この分析では、コントラクトがトークン残高をチェックするために低レベルの呼び出しを使用してループを実行していたことも指摘しています。 バイナンス14のアドレス。この構造により、個々の契約が失敗した場合やブラックリストに掲載された場合でも、トランザクション シーケンスで他の資産の処理を続行できるようになりました。

さらに、技術文書には、カスタム実行機能が外部のボールト保持機能と対話していることが示されています。 USDCで8億2,300万ドル。提供されたデータによると、 サイバーサトシ、その契約はBinance 14のアドレスを合法的な管理者として認識し、その直接のオンチェーン残高の外部にある資金に対する指示を容易にしました。

委任ルールとコンセンサスルールの技術的な仕組み

EIP-7702提案 外部所有アカウント (EOA) がその実行をスマート コントラクトのロジックに一時的に委任できるようにするトランザクション タイプを定義します。

従来の イーサリアム このアーキテクチャでは、外部アカウントは秘密キーによって生成された署名によってのみ動作します。この標準の展開により、アカウントは独自の運用コンテキスト内で高度なコントラクト ロジックを実行できるようになり、バッチ トランザクション処理が容易になります。

プロトコルの技術仕様では、各承認にはチェーン ID、デリゲートのアドレス、およびアカウントのノンスを暗号署名を伴って含める必要があると規定されています。検証中に、ネットワーク ノードは、要求された委任を適用する前に署名の対応を検証します。

Cyber​​Satoshi はレポートの中で、この基本的なネットワーク セキュリティ ルールを認めました。アナリストは、この攻撃には元の秘密鍵へのアクセス、または取引所の内部システム内での無制限の署名許可が厳密に必要であると判断しました。

イーサリアムの文書には、バイナンスのアクセス資格情報がどのように侵害されたのかが明記されていない。それにもかかわらず、暗号化要件により、適切に署名された承認なしにネットワークがサードパーティのアカウントに委任を割り当てることが許可されていないことが確認されています。

バッチ処理に関しては、攻撃者がバイナンス 14 アカウントのフロントラン トランザクション シーケンス変更に対して、プログレッシブ ノンスを使用した 50 件の連続承認を送信したと報告書は述べています。 イーサリアム 仕様では、これらのエントリが順番に処理され、ノンスがインクリメントされ、受信した最新の有効な委任が実行されます。

標準の作成者によって書かれた公式ドキュメントでは、委任された契約がアカウントの資産に対して無制限のアクセスを取得することを明示的に警告しています。 したがって、技術的な枠組みでは、不正な送金を防ぐために、ウォレット ソフトウェアは認可されたコードを徹底的に監査する必要があると規定されています。

この提案の開発者はさらに、所有者が明示的にゼロアドレスを指す承認をブロードキャストするまで、アカウント上で委任がアクティブなままであることに注意しています。機関の資格情報の侵害ベクトルを特定するために、技術監査と法医学調査が継続中です。