Aaves Post-Mortem beschreibt, wie eine gefälschte Cross-Chain-Nachricht einen 292-Millionen-Dollar-rsETH-Exploit auslöste und wie eine 300-Millionen-Dollar-DeFi-Koalition die vollständige Deckung wiederherstellte.
Der Angreifer war bereits verschwunden, als jemand bemerkte, dass die Brücke gelogen hatte. Am 18. April um 17:35 UTC akzeptierte Kelps rsETH LayerZero V2-Brücke auf Ethereum die eingehende Nonce 308, während Unichain noch bei der ausgehenden Nonce 307 stand. Es fand kein Burn statt. 116.500 rsETH kamen aus dem Ethereum-seitigen Adapter, als ob es einen gegeben hätte.
Der LayerZero-Verifizierer, der für das Signieren eingehender Nachrichten auf Ethereum verantwortlich war, lief in einem One-of-One-DVN-Setup. Ein Signierer. Er wurde von einem RPC-Poisoning-Angriff getroffen, der seine Sicht auf den Quellkettenzustand verzerrte. Der Verifizierer bestätigte eine Transaktion, die nie stattfand, laut Aaves auf X veröffentlichtem Post-Mortem.
Der Leihzug, den niemand kommen sah
Innerhalb weniger Minuten hatten sieben Empfängeradressen die gestohlenen Token. 89,567 rsETH davon gingen in acht Aave V3-Positionen, verteilt auf Ethereum Core und Arbitrum. Die Health Factors lagen zwischen 1.01 und 1.03. Der Kreditnehmer zog 82,650 WETH und 821 wstETH gegen Sicherheiten, die keine reale Deckung hatten.
Der AAVE-Token fiel um etwa 10 %, als Expositionsberichte die Runde machten. Mehr als $5.4 Milliarden in ETH verließen das Protokoll in den folgenden Stunden, wobei Justin Sun allein 65,584 ETH im Wert von nahezu $154 Millionen abzog. Es hatte die Art von Energie, bei der niemand auf offizielle Bestätigung wartete.
Aaves Protocol Guardian fror rsETH und wrsETH in V3 ein und setzte den LTV bis 19:00 UTC am selben Tag auf null. Der Kelp Spoke auf V4 wurde vollständig eingefroren. Die WETH-Ausleihe auf dem Spoke wurde abgeschaltet. Die Eindämmung kam schnell.
Die Wiederherstellung, von der niemand dachte, dass sie skalieren würde
Bis zum 20. April war WETH auf Ethereum Core, Arbitrum, Base, Mantle und Linea eingefroren. Die Kreditzinsen mussten verwaltet werden. Der Risk Steward senkte den WETH Slope 2 auf 1.50% in vier Chains, um eine weitere Eskalation zu verhindern.
Aave Labs startete DeFi United, um eine Wiederherstellung zu koordinieren. Lido, EtherFi, Ethena, Mantle, Golem, Compound, LayerZero, Keyring, KelpDAO, Consensys und Joseph Lubin gehörten zu den Beitragenden. Bis zum 25. April, als Governance-Vorschläge durch Arbitrum DAO liefen, hatten die Zusagen $160 Millionen überschritten. Die Zahl erreichte schließlich rund $300 Millionen.
Der Arbitrum Security Council hatte am 21. April 30,766 ETH eingefroren, die mit dem Angreifer in Verbindung standen. Dies wurde am 1. Mai zum Mittelpunkt eines Rechtsstreits, als Urteilsgläubiger in einem nicht mit Krypto zusammenhängenden Bundesverfahren eine einstweilige Verfügung gegen Arbitrum DAO erließen, um etwa $71 Millionen dieser Gelder zu beschlagnahmen.
Gerichte, DAOs und eine eingefrorene Uhr
Aave LLC reichte am 4. Mai einen Eilantrag ein, um die einstweilige Verfügung aufzuheben. ‚Ein Dieb besitzt nicht, was er stiehlt‘, argumentierte Aaves Gründer in Gerichtsdokumenten. Am 8. Mai erlaubte ein Richter eine Onchain-Abstimmung von Arbitrum DAO, um die immobilisierten ETH an Aave LLC zu übertragen, wobei die einstweilige Verfügung stattdessen an Aave LLC gebunden wurde.
Die Arbitrum-DAO-Abstimmung wurde angenommen. Die Onchain-Ausführung steht zum Zeitpunkt der Erstellung dieses Artikels noch aus. 30,765.667501709008927568 ETH warten auf die Übertragung.
In der Zwischenzeit wurde AIP 478 am 6. Mai ausgeführt, wodurch alle acht Positionen des Angreifers liquidiert wurden. 89,567 rsETH wurden an den Aave Recovery Guardian übertragen. Dann verbrannte Kelp am 12. Mai das liquidierte rsETH des Angreifers auf Arbitrum und schloss damit die durch den Exploit aufgerissene Lücke im zirkulierenden Angebot. Laut dem Phase-II-Wiederherstellungsupdate bestätigte Kelp, dass rsETH-Abhebungen, -Brücken und -Claims am 15. Mai wieder live gingen.
Fünf Tranchen, ein gefüllter Adapter
Die rsETH-Deckung wurde zwischen dem 13. Mai und dem 26. Mai in fünf Tranchen wiederhergestellt. Die ersten beiden kamen vom Aave Guardian, jeweils 25,000 rsETH. Kelp trug die dritte mit 20,000 bei. Die vierte, 26,758.29 rsETH, kam am 22. Mai erneut vom Aave Guardian. Die fünfte und letzte Tranche, 20,373.72 rsETH von Kelp am 26. Mai, schloss die Wiederauffüllung ab. Alle fünf zusammen ergaben 116,131.72 rsETH, die in den LayerZero OFT-Adapter eingezahlt wurden.
Der WETH-LTV auf den betroffenen V3-Märkten wurde am 16. Mai per AIP 482 auf die Werte vor dem Exploit zurückgesetzt. Das WETH-Zinsmodell kehrte am 18. Mai zu den Standardparametern zurück. Laut Aave auf X laufen die Märkte auf Ethereum Core, Arbitrum, Base, Mantle und Linea normal.
Außerhalb von rsETH ist Aave V3 auf allen Märkten voll funktionsfähig. So viel steht fest.
Was sich jetzt ändert
Am 28. Mai veröffentlichte Aave Labs ein neues Technical Asset Listing Framework im Governance-Forum, das die grundlegenden Anforderungen für neue Listings und materielle Parametererweiterungen in V3, V4 und Horizon formalisiert. Ein Bridge Assessment Framework kommt. LlamaRisk bereitet ein neues Risikoframework vor. Seit dem Vorfall haben Risk Stewards rund 295 einzelne Parameteränderungen an Aave V3-Reserven vorgenommen, 234 davon waren Cap-Schreibvorgänge in einem einzigen Risk-Off-Sweep am 23. April.
Das Bug-Bounty-Programm erhielt eine fünffache Erhöhung der Belohnungen. Eine LTV0-Automatisierung wird entwickelt, um die Kreditaufnahmefähigkeit eines Collaterals automatisch auf null zu setzen, wenn Risikoschwellen ausgelöst werden. Aave Labs erlangte vor dem Vorfall eine SOC 2 Type II-Bescheinigung, ein Detail, das im Post-Mortem ohne großes Aufheben erwähnt wurde.
Die ausstehende gerichtliche Entscheidung über die einstweilige Verfügung ist der eine Punkt, der noch nicht geklärt ist. Die ETH warten.





Schreibe einen Kommentar