Preise werden geladen…
🩸BEARISH

Binance Hot Wallet durch EIP-7702-Exploit kompromittiert

Die schädliche Delegation kann ETH und ERC-20-Token abziehen. Der Vertrag könnte auch später an die Wallet gesendete Vermögenswerte gefährden.

Blockaid zufolge übernahm ein Angreifer durch Ausnutzung des EIP-7702-Autorisierungsmechanismus von Ethereum die Kontrolle über Binances Hot Wallet Binance 14. Da der Angreifer die aktuelle Nonce der Wallet nicht ermitteln konnte, übermittelte er in einer einzigen Type-4-Transaktion 50 Autorisierungen mit unterschiedlichen Nonces. Nur eine davon stimmte überein und war erfolgreich.

Warum das wichtig ist

Durch die erfolgreiche Autorisierung wurde der Account-Code der Wallet an einen nicht verifizierten, bösartigen Vertrag zur Übertragung von Vermögenswerten delegiert. Der Vorfall zeigt, wie ein Autorisierungsmechanismus zur Kompromittierung einer Wallet führen kann, wenn eine schädliche Delegation wirksam wird.

Auswirkungen auf den Markt

Der Vertrag beschränkt seine sweep()-Funktion auf eine vom Angreifer festgelegte Adresse. Er kann ETH und ERC-20-Token aus der Wallet übertragen und dabei 1 ETH für Gasgebühren zurückbehalten. Blockaid warnt in seiner Analyse außerdem, dass auch später eingehende Vermögenswerte übertragen werden könnten. Das Risiko betrifft damit nicht nur bereits vorhandene Bestände.

Verwandte Tokens
$ETH

Häufig gestellte Fragen

  1. Wie erreichte der Angreifer, dass eine EIP-7702-Autorisierung akzeptiert wurde?

    Der Angreifer übermittelte in einer Type-4-Transaktion 50 Autorisierungen mit unterschiedlichen Nonces. Eine davon stimmte mit der aktuellen Nonce von Binance 14 überein und war erfolgreich.

  2. Was geschah nach erfolgreicher Autorisierung?

    Die Autorisierung delegierte den Account-Code der Hot Wallet an einen nicht verifizierten, bösartigen Vertrag zur Übertragung von Vermögenswerten.

  3. Was kann der bösartige Vertrag übertragen?

    Seine sweep()-Funktion kann ETH und ERC-20-Token aus der Wallet übertragen und dabei 1 ETH für Gasgebühren zurückbehalten.

  4. Wer kann die sweep()-Funktion des Vertrags aufrufen?

    Die Funktion ist auf eine vom Angreifer festgelegte Adresse beschränkt.

  5. Könnten auch später an die Wallet gesendete Vermögenswerte betroffen sein?

    Ja. Laut der Analyse von Blockaid könnten auch später eingehende Vermögenswerte übertragen werden und somit gefährdet sein.

Quellenangabe
Aggregiert von WuBlockchain · Verifiziert · Zuletzt aktualisiert vor 49m
Original öffnen →