zkLink wurde diesmal erneut von SlowMist offengelegt

Der Vorfall ereignete sich vermutlich am 29. Oktober
Der Schaden beträgt etwa 783.000 US-Dollar
12 Auszahlungen
1 ETH, 11 ERC-20-Token

Die Methode war nicht besonders ausgeklügelt
Zunächst wurde eine echte Cross-Chain-Nachricht gesendet
Dabei wurde ein Verifizierungswert im transienten Speicher abgelegt
Ein späterer Aufruf in derselben Transaktion verwendete diesen zurückgebliebenen Wert erneut
So wurde eine Batch-Root gefälscht
Anschließend wurden die Gelder aus dem L1-Verwahrungsvertrag abgezogen

Die Ursache liegt in der Verifizierung
Der Verifizierungswert wurde nicht ordnungsgemäß gelöscht und auch nicht an den aktuellen Aufruf gebunden
Bei der Aktualisierung der Batch-Root wird lediglich die Identität des Gateways geprüft
Ein unabhängiger Nachweis fehlt

In letzter Zeit häufen sich Vorfälle bei Cross-Chain-Bridges
Berechtigungen, DNS, transienter Speicher
Auf jeder Ebene kann etwas schiefgehen
Bei Positionen auf einer Bridge
nicht einfach davon ausgehen, dass „offizielle Verträge sicher sind“

$ETH $BNB
#zkLink #慢雾 #CrossChainSicherheit