WARUM KANN EINE KOMPROMITTIERTE WALLET NACH DEM ERSTEN LEEREN ERNEUT GELD VERLIEREN?
Blockaids technischer Bericht zum Binance-Vorfall beschreibt eine gefährliche Kombination: unbefugtes Signieren + EIP-7702-Delegierung
So funktioniert der Mechanismus
ZUERST: DEN SIGNIERPFAD KONTROLLIEREN
Laut Blockaid erlangte der Angreifer die Kontrolle über Binances Signierinfrastruktur
Das bedeutet nicht zwangsläufig, dass eine Seed-Phrase kopiert wurde. Ein Angreifer, der einen Signierdienst dazu bringen kann, gültige Signaturen zu erzeugen, kann auch bösartige Aktionen autorisieren
Die Blockchain überprüft die Signatur – nicht die Absicht des Menschen dahinter
DANN: ÄNDERN, WIE DIE WALLET FUNKTIONIERT
Eine normale Überweisung autorisiert eine bestimmte Transaktion
Eine EIP-7702-Autorisierung verweist die Wallet auf ausführbaren Vertragscode. Eine Transaktion vom Typ 4 registriert diese Delegierung on-chain
Bösartiger Code kann dann im Kontext der Wallet ausgeführt werden und deren Vermögenswerte verschieben
WARUM „NONCE-SPRAY“ WICHTIG IST
Eine Nonce ist der Transaktionszähler eines Kontos
Blockaid berichtet, dass der Angreifer 50 signierte Autorisierungen mit unterschiedlichen Nonce-Werten bereitstellte, weil die stark ausgelastete Wallet weiterhin Auszahlungen verarbeitete
Dabei wurde kein privater Schlüssel erraten. Für jede Autorisierung war weiterhin eine gültige Signatur erforderlich
WARUM DAS ERSTE LEEREN DAS RISIKO NICHT BEENDEN KONNTE
Die Delegierung bleibt bestehen, bis sie ersetzt oder aufgehoben wird
Wenn der bösartige Code aktiv bleibt, kann ein Angreifer ihn erneut aufrufen, um neu eingezahlte Gelder abzuschöpfen – ohne eine weitere Signatur des Opfers einzuholen
Das Ändern eines Passworts oder das Trennen der Verbindung zu einer Website entfernt diesen On-Chain-Zustand nicht
DIE SICHERHEITSLEHRE
Schützt den Signierdienst, prüft die Delegierungsziele und überwacht Änderungen am Wallet-Code
Das Aufheben einer Delegierung und das Widerrufen von Token-Freigaben sind getrennte Aufgaben. Bleibt der Signierzugriff kompromittiert, kann der Angreifer erneut Autorisierungen erteilen
EIP-7702 war einer der in diesem Vorfall beschriebenen Mechanismen – keine Erklärung für jede betroffene Blockchain
Vorfallsdetails: Bericht von Blockaid; hier nicht unabhängig überprüft
Protokoll: Ethereum-EIP-7702-Spezifikation
Schützen wir nur das Guthaben oder auch, was die Wallet ausführen darf?
$BTC $ETH $BNB
Blockaids technischer Bericht zum Binance-Vorfall beschreibt eine gefährliche Kombination: unbefugtes Signieren + EIP-7702-Delegierung
So funktioniert der Mechanismus
ZUERST: DEN SIGNIERPFAD KONTROLLIEREN
Laut Blockaid erlangte der Angreifer die Kontrolle über Binances Signierinfrastruktur
Das bedeutet nicht zwangsläufig, dass eine Seed-Phrase kopiert wurde. Ein Angreifer, der einen Signierdienst dazu bringen kann, gültige Signaturen zu erzeugen, kann auch bösartige Aktionen autorisieren
Die Blockchain überprüft die Signatur – nicht die Absicht des Menschen dahinter
DANN: ÄNDERN, WIE DIE WALLET FUNKTIONIERT
Eine normale Überweisung autorisiert eine bestimmte Transaktion
Eine EIP-7702-Autorisierung verweist die Wallet auf ausführbaren Vertragscode. Eine Transaktion vom Typ 4 registriert diese Delegierung on-chain
Bösartiger Code kann dann im Kontext der Wallet ausgeführt werden und deren Vermögenswerte verschieben
WARUM „NONCE-SPRAY“ WICHTIG IST
Eine Nonce ist der Transaktionszähler eines Kontos
Blockaid berichtet, dass der Angreifer 50 signierte Autorisierungen mit unterschiedlichen Nonce-Werten bereitstellte, weil die stark ausgelastete Wallet weiterhin Auszahlungen verarbeitete
Dabei wurde kein privater Schlüssel erraten. Für jede Autorisierung war weiterhin eine gültige Signatur erforderlich
WARUM DAS ERSTE LEEREN DAS RISIKO NICHT BEENDEN KONNTE
Die Delegierung bleibt bestehen, bis sie ersetzt oder aufgehoben wird
Wenn der bösartige Code aktiv bleibt, kann ein Angreifer ihn erneut aufrufen, um neu eingezahlte Gelder abzuschöpfen – ohne eine weitere Signatur des Opfers einzuholen
Das Ändern eines Passworts oder das Trennen der Verbindung zu einer Website entfernt diesen On-Chain-Zustand nicht
DIE SICHERHEITSLEHRE
Schützt den Signierdienst, prüft die Delegierungsziele und überwacht Änderungen am Wallet-Code
Das Aufheben einer Delegierung und das Widerrufen von Token-Freigaben sind getrennte Aufgaben. Bleibt der Signierzugriff kompromittiert, kann der Angreifer erneut Autorisierungen erteilen
EIP-7702 war einer der in diesem Vorfall beschriebenen Mechanismen – keine Erklärung für jede betroffene Blockchain
Vorfallsdetails: Bericht von Blockaid; hier nicht unabhängig überprüft
Protokoll: Ethereum-EIP-7702-Spezifikation
Schützen wir nur das Guthaben oder auch, was die Wallet ausführen darf?
$BTC $ETH $BNB
