Slow Mist erkennt EIP-7702-Exploit: QNT-Reservepool verliert 1.988,5 QNT (~54,93 Mio. $ in ETH)

QNT0,92%
ETH0,16%

Gate-News-Meldung, 29. April — Slow Mist hat eine bösartige Transaktion entdeckt, die eine Schwachstelle in einem EIP-7702-Konto ausnutzte. Dadurch kam es zum Verlust von 1.988,5 QNT (ungefähr 54,93 ETH) aus einem QNT-Reservepool.

Die Schwachstelle entstand durch einen strukturellen Mangel in der Zugriffskontrolle des Reservepools. Eine Administrator-EOA-Adresse delegierte ihren Code an einen BatchExecutor-Vertrag über den EIP-7702-Mechanismus. Der BatchExecutor-Vertrag bestimmte anschließend einen nicht autorisierten BatchCall-Vertrag als autorisierten Aufrufer. Allerdings wies die Funktion BatchCall.batch() keinerlei Berechtigungsprüfungen auf, wodurch eine Willküraufruf-Schwachstelle entstand.

Angreifer nutzten diese Lücke, um nicht autorisierte Aufrufe gegen den Reservepool auszuführen und QNT-Tokens zu stehlen. Der Vorfall verdeutlicht die Risiken im Zusammenhang mit fehlerhafter Delegation und unzureichender Berechtigungsvalidierung im Smart-Contract-Design, insbesondere wenn die Code-Delegationsfunktion von EIP-7702 verwendet wird.

Disclaimer: The information on this page may come from third-party sources and is for reference only. It does not represent the views or opinions of Gate and does not constitute any financial, investment, or legal advice. Virtual asset trading involves high risk. Please do not rely solely on the information on this page when making decisions. For details, see the Disclaimer.
Kommentieren
0/400
Keine Kommentare