Hoskinson warnt vor Binance Sweeper-Code, während die Debatte über EIP-7702 wächst
Charles Hoskinson schlägt Alarm über die potenziellen Risiken von EIP-7702 und verknüpft dies mit einem kürzlichen Angriff auf eine Binance-Wallet. Erfahren Sie mehr über die Sicherheitsbedenken.

Warnung vor gefährlichem Code
Der Cardano-Gründer Charles Hoskinson hat vor "ernsthaft gefährlichem Code" gewarnt und eine Analyse geteilt, die die Delegationsfunktion von Ethereums EIP-7702 dafür verantwortlich macht, dass Angreifer schnell eine Binance-Hot-Wallet leeren konnten.
In einem Post auf X (ehemals Twitter) schrieb Hoskinson: "Vorsicht, es gibt da draußen ernsthaft gefährlichen Code" und verwies auf eine Analyse, die von CyberSatoshi veröffentlicht wurde.
Analyse der Sicherheitslücken
Der Post beschrieb den rekonstruierten Bytecode eines angeblichen Binance EIP-7702 Sweepers und argumentierte, dass der Vertrag speziell auf die Abläufe der Börse zugeschnitten war. Hoskinsons begleitende Nachricht nannte keinen spezifischen Protokollfehler und erklärte nicht, welchen Teil der Analyse er unterstützte.
CyberSatoshis Konto stellte zwei Sicherheitsfragen nebeneinander: Eine betrifft, wie ein Angreifer die Erlaubnis erhielt, für die Wallet zu handeln, und die andere, was die Delegationsfunktion von Ethereum dem Angreifer erlaubte, nachdem er diese Erlaubnis erhalten hatte.
Details des Angriffs
Laut CyberSatoshis Analyse ließ der rekonstruierten Vertrag genau 1 ETH in der Wallet, während er das native Guthaben abräumte. Der Poster argumentierte, dass dies verhinderte, dass die automatisierte Hot-Wallet-Warteschlange von Binance aufgrund unzureichenden Gases fehlschlug und Alarm schlug.
Die Analyse beschrieb eine Token-Verarbeitungs-Schleife, die Guthaben durch Low-Level-Calls überprüfte und fortfuhr, selbst wenn einzelne Operationen fehlschlugen. CyberSatoshi erklärte, dass dies dem Sweeper erlaubte, Vermögenswerte weiter zu verarbeiten, selbst wenn ein auf der schwarzen Liste stehendes oder anderweitig nicht reagierendes Token nicht übertragen werden konnte.
Eine benutzerdefinierte Ausführungsfunktion ließ angeblich die kompromittierte Wallet auf einen externen Tresor zugreifen, der 823 Millionen USDC hielt. In der Erklärung des Posters erkannte der Tresor Binance 14 als seinen Controller an, was es den über diese Wallet getätigten Aufrufen ermöglichte, auf Mittel außerhalb ihres unmittelbaren Guthabens zuzugreifen.
Technische Spezifikationen
Die EIP-7702-Spezifikation von Ethereum beschreibt einen Transaktionstyp, der es einem externen Konto ermöglicht, die Ausführung an Code zu delegieren, der an einer anderen Adresse bereitgestellt ist. Ein externes Konto funktioniert normalerweise durch Signaturen von seinem privaten Schlüssel. Die Delegation ermöglicht es, die Logik von Smart Contracts im Kontext des eigenen Kontos auszuführen, unterstützt Funktionen wie das Bündeln mehrerer Operationen in einer Transaktion und erlaubt einem anderen Konto, Transaktionsgebühren zu zahlen.
CyberSatoshi erkannte diese Anforderung an und sagte, dass der angebliche Angriff entweder den rohen privaten Schlüssel oder uneingeschränkten Signierungszugang zur Sicherheitsinfrastruktur von Binance 14 benötigte. Die Spezifikation legt nicht fest, wie irgendwelche Binance-Signierungsanmeldeinformationen erhalten wurden.
Schlussfolgerungen und Empfehlungen
Die Autoren der EIP warnen ausdrücklich, dass autorisierter Code uneingeschränkten Zugriff auf das Konto hat und von der Wallet genau geprüft werden muss. Ihr Sicherheitsabschnitt listet die Schutzmaßnahmen auf, die Delegiertenverträge benötigen, einschließlich Replay-Schutz und Signaturen, die den Transaktionswert, Gas, Ziel und Aufrufdaten abdecken.
Schlecht implementierte Delegation kann einem Angreifer nahezu vollständige Kontrolle über das signierende Konto geben. Die Delegation bleibt über die Transaktion hinaus bestehen, die sie installiert. Um die Delegation zu entfernen, erlaubt das Protokoll eine gültige Autorisierung, die auf die Nulladresse verweist, wodurch der Delegationscode des Kontos gelöscht wird.