Nachrichten von TechFlow: Laut einer Analyse des Sicherheitsteams von SlowMist wurde das Cross-Chain-Protokoll zkLink am 29. Oktober angegriffen. Dabei entstand ein Schaden von rund 783.000 US-Dollar. Der Angreifer nutzte einen in einem transienten Speicher verbliebenen Verifizierungswert, um eine für die Auszahlungsprüfung verwendete Batch-Root zu fälschen. Anschließend führte er 12 Auszahlungen durch: eine ETH-Auszahlung und 11 Auszahlungen von ERC-20-Token.

Der Analyse zufolge erhielt der Angreifer zunächst durch eine echte Cross-Chain-Nachricht einen gespeicherten Verifizierungswert und verwendete diesen dann in einem nachfolgenden Aufruf derselben Transaktion erneut. Mithilfe der Relayer- und Gateway-Verträge schrieb er eine gefälschte Batch-Root. Die betreffenden Verträge erlaubten Relayern, externe Aufrufziele und Parameter festzulegen. Der Verifizierungswert wurde weder gelöscht noch an den aktuellen Aufruf gebunden. Bei der Aktualisierung der Batch-Root wurde lediglich die Identität des Gateways geprüft; eine unabhängige Verifizierung des Nachweises fehlte.