Der Binance-Hack hatte nichts mit EIP-7702 selbst zu tun,
es wurde lediglich eingesetzt.
Es war eines der Werkzeuge, mit denen der Hacker diesen Angriff effizienter ausführen konnte,
aber nicht die Ursache des Hacks.
Der Hacker nutzte die Delegationsfunktion von EIP-7702,
damit das Abziehen der Gelder reibungsloser, in größerem Umfang und atomar ablaufen konnte.
Allerdings
wurden die Gelder letztlich abgezogen, weil die Signaturberechtigung erlangt wurde (etwa durch eine Kompromittierung der Hot Wallet oder des internen Signaturkanals).
Konkret gesagt:
Auf der Blockchain ist zu sehen,
dass der Angreifer 50 EIP-7702-Autorisierungen einreichte, die mit dem privaten Schlüssel von Binance 14 signiert worden waren und aufeinanderfolgende Nonces abdeckten.
Eine davon entsprach dem zu diesem Zeitpunkt aktuellen Nonce
und delegierte den Code der Hot Wallet an einen zuvor vom Angreifer bereitgestellten Sweeper-Contract.
Anschließend wurden in einer einzigen Transaktion ETH und 63 Token (darunter 1,615 Milliarden USDT) auf einmal abgezogen.
Ohne eine gültige Signatur von Binance 14 hätte EIP-7702 jedoch überhaupt nicht eingesetzt werden können.
Das ist auch der Grund, warum auf der Bitcoin-Seite ebenfalls Gelder gewaschen wurden (Bitcoin hat kein 7702).
Was die Ursache des Hacks angeht, deutet derzeit alles auf einen Angriff auf das Signatursystem beziehungsweise den Schlüsselkanal der Hot Wallet hin (möglicherweise durch eine Kompromittierung von HSM/MPC oder der internen Signaturschnittstelle; der private Schlüssel muss nicht zwangsläufig vollständig im Klartext gestohlen worden sein).
$BTC
es wurde lediglich eingesetzt.
Es war eines der Werkzeuge, mit denen der Hacker diesen Angriff effizienter ausführen konnte,
aber nicht die Ursache des Hacks.
Der Hacker nutzte die Delegationsfunktion von EIP-7702,
damit das Abziehen der Gelder reibungsloser, in größerem Umfang und atomar ablaufen konnte.
Allerdings
wurden die Gelder letztlich abgezogen, weil die Signaturberechtigung erlangt wurde (etwa durch eine Kompromittierung der Hot Wallet oder des internen Signaturkanals).
Konkret gesagt:
Auf der Blockchain ist zu sehen,
dass der Angreifer 50 EIP-7702-Autorisierungen einreichte, die mit dem privaten Schlüssel von Binance 14 signiert worden waren und aufeinanderfolgende Nonces abdeckten.
Eine davon entsprach dem zu diesem Zeitpunkt aktuellen Nonce
und delegierte den Code der Hot Wallet an einen zuvor vom Angreifer bereitgestellten Sweeper-Contract.
Anschließend wurden in einer einzigen Transaktion ETH und 63 Token (darunter 1,615 Milliarden USDT) auf einmal abgezogen.
Ohne eine gültige Signatur von Binance 14 hätte EIP-7702 jedoch überhaupt nicht eingesetzt werden können.
Das ist auch der Grund, warum auf der Bitcoin-Seite ebenfalls Gelder gewaschen wurden (Bitcoin hat kein 7702).
Was die Ursache des Hacks angeht, deutet derzeit alles auf einen Angriff auf das Signatursystem beziehungsweise den Schlüsselkanal der Hot Wallet hin (möglicherweise durch eine Kompromittierung von HSM/MPC oder der internen Signaturschnittstelle; der private Schlüssel muss nicht zwangsläufig vollständig im Klartext gestohlen worden sein).
$BTC