Yearn yDAI Vault Curve-Manipulation
Yearns yDAI-Vault verlor 11 Mio. $ (Angreifer netto 2,8 Mio. $): Eine 11-Tx-Flash-Loan-Sequenz verzerrte Curve-3pool-DAI-Preise. Tether fror 1,7 Mio. $ ein.
- Datum
- Opfer
- Yearn Finance
- Chain(s)
- Status
- Teilweise zurückerlangt
Am 4. Februar 2021 erlitt Yearn Finances yDAI-Vault einen 11-Transaktions-Flash-Loan-Exploit. Der Vault verlor rund 11 Millionen Dollar; der Angreifer netto rund 2,8 Millionen Dollar Gewinn, wobei das meiste der Differenz in Slippage und Gas zerstört wurde. Tether fror 1,7 Mio. $ der gestohlenen USDT ein, was einen Teil des Verlusts abmilderte.
Was geschah
Yearns yDAI-Vault deployte Nutzer-DAI in Curves 3pool (DAI/USDC/USDT), um Yield zu verdienen. Die Einzahlungs- und Abhebungsoperationen des Vaults bepreisten in und aus dem 3pool basierend auf den aktuellen internen Wechselkursraten des Pools — Raten, die jeder mit genug Kapital vorübergehend verzerren konnte.
Der Angriff war eine ausgeklügelte 11-Transaktions-Sequenz:
- Flash-borgte 116.000 ETH von dYdX und 99.000 ETH von Aave v2.
- Nutzte das ETH als Sicherheit, um 134M USDC und 129M DAI von Compound zu borgen.
- Hinterlegte große Mengen in Curves 3pool, um die DAI-Wechselkursrate innerhalb des Pools zu manipulieren.
- Löste Yearns yDAI-Vault aus, in das/aus dem 3pool zu den manipulierten, ungünstigen Raten ein-/auszuzahlen.
- Jeder Zyklus extrahierte eine Scheibe Vault-Wert durch die Raten-Unbalance.
- Zahlte alle Flash Loans zurück und verschwand mit 513.000 DAI + 1,7 Mio. $ USDT + CRV-Tokens ≈ 2,8 Mio. $ netto.
Die verbleibenden ~8 Mio. $ des 11-Mio.-$-Vault-Verlusts wurden vom Angreifer nicht erfasst — sie wurden in 3pool-Slippage und den Kosten der Manipulation selbst zerstört, eine wiederkehrende Eigenschaft von Flash-Loan-finanzierten Orakel-Angriffen, bei denen der Gesamtverlust des Protokolls den Take des Angreifers übersteigt.
Nachwirkungen
- Yearn patchte die Vault-Strategie innerhalb von Stunden, um die exploitable Manipulationsoberfläche zu reduzieren.
- Tether fror 1,7 Mio. $ USDT ein, die der Angreifer extrahiert hatte, und holte sie für betroffene Nutzer zurück.
- Yearn verpflichtete sich, den Vault ganz zu machen durch Protokoll-Einnahmen und Treasury-Zuteilung.
- Die verbleibenden Erlöse des Angreifers wurden gewaschen.
Warum es zählt
Der Yearn-yDAI-Vorfall ist einer der gründenden Flash-Loan-Orakel-Manipulationsfälle der 2021er DeFi-Ära — früh genug, dass die strukturelle Lehre, die er lehrte, im Ökosystem noch gelernt wurde:
Jeder Vault, der Einzahlungen/Abhebungen gegen die instantane Wechselkursrate eines manipulierbaren Pools bepreist, ist von jedem ausnutzbar, der diesen Pool in derselben Transaktion bewegen kann.
Das Muster wiederholte sich 2021-2026 bei Harvest Finance, Cream Finance, Belt Finance und Dutzenden anderen. Die defensive Antwort — Preise aus zeitgewichteten Orakeln oder externen Feeds lesen, niemals aus der Spot-Rate eines Pools, den der Angreifer berühren kann — wurde nach genau diesen Vorfällen klar artikuliert.
Das Verhältnis 11 Mio. $ Verlust / 2,8 Mio. $ Angreifer-Gewinn ist auch lehrreich: Rund 75 % des wirtschaftlichen Schadens wurden zerstört, nicht gestohlen. Dies ist eine wiederkehrende Eigenschaft von Flash-Loan-Orakel-Angriffen und bedeutet, dass Schlagzeilen-„Gestohlene-Betrags"-Zahlen die tatsächlichen Protokoll-Kosten konsistent unterstellen.
Quellen & On-Chain-Belege
- [01]coindesk.comhttps://www.coindesk.com/tech/2021/02/04/yearn-finance-dai-vault-has-suffered-an-exploit-11m-drained
- [02]slowmist.medium.comhttps://slowmist.medium.com/slowmist-an-analysis-of-the-attack-on-rari-31bbca767ec2
- [03]decrypt.cohttps://decrypt.co/56659/14-million-gone-in-yearn-finance-exploit