ACryptoS: depositMulti-Exploit zur Anteils-Prägung in Vaults
Ein Angreifer nutzte eine fehlende Array-Längenprüfung in ACryptoS' depositMulti, um übermäßige Vault-Anteile zu prägen und rund 665.000 $ aus 77 Vaults auf fünf Chains zu erbeuten.
- Datum
- Opfer
- ACryptoS
- Status
- Mittel entwendet
Am 8. November 2026 wurde ACryptoS, ein Multi-Chain-DeFi-Yield-Aggregator, um rund 665.000 $ erleichtert, als ein Angreifer eine fehlende Eingabeprüfung in der Vault-Einzahlungslogik ausnutzte und 77 von 126 Vaults über fünf Netzwerke hinweg plünderte.
Was geschah
Der Fehler steckte in depositMulti(uint256[] amounts, uint256 minShares), das nie prüfte, ob die Länge des amounts-Arrays zur Token-Anzahl des Vaults passte. Ein einelementiges Array an einen Zwei-Token-Vault mit konzentrierter Liquidität zu übergeben, ließ die Einzahlung nur über token0 bewerten, während die token1-Bestände ignoriert wurden — so prägte eine winzige Einzahlung den Großteil der Vault-Anteile. withdrawMulti löste diese Anteile anschließend gegen beide Basiswerte ein und zog so die Fehlbewertung ab. Auf einem Polygon-Fork prägte eine Einzahlung von 10 USDC mit einem einelementigen Array 66,84 % des Anteilsbestands, gegenüber etwa 0,01 % bei korrekt dimensioniertem Array. Die Kampagne lief von 02:02 bis 16:22 UTC über Arbitrum (~230.000 $), BNB Chain (~191.000 $), Polygon (~135.000 $), Base (~70.000 $) und Optimism (~40.000 $); Linea-Vaults blieben unberührt. Ermittler von SlowMist zählten 135 Angreiferadressen und rund 1.000 Exploit-Einzahlungen.
Nachwirkungen
ACryptoS deaktivierte bis 16:40 UTC die Einzahlungen auf allen Vaults — die erste Chain wurde innerhalb von 80 Minuten nach Erreichen des Entwicklers geschlossen und alle Chains innerhalb von rund 2,5 Stunden über Beacon-Upgrades pro Vault — ließ Abhebungen jedoch offen. Das Team erklärte, das Protokoll ohne geplanten Neustart einzustellen, und forderte die Nutzer auf, verbleibende Mittel abzuheben. Der Großteil der Beute wurde in ETH, WETH oder WBNB getauscht und über Bridges abgezogen, sodass unter 1.000 $ an einfrierbaren Stablecoins übrig blieben; das Projekt verbrannte die Anteile eines Angreifers in einem Base-Vault, um rund 6.187 USDbC für die Einzahler zu bewahren. Ein gemeldetes 10-%-White-Hat-Kopfgeld ließ sich in den eigenen Mitteilungen des Projekts nicht bestätigen, und es wurden keine Mittel zurückgegeben.
Warum es wichtig ist
ACryptoS ist ein Lehrbuchbeispiel für einen Anteils-Buchhaltungsfehler: Wie klassische ERC-4626-ErstEinzahlungs- und Inflationsangriffe verwandelte er die eigene Anteils-Prägungsmathematik eines Vaults in einen Abfluss — ganz ohne Preisorakel oder Flash Loan. Die einzeilige Auslassung — die Array-Länge nie gegen die Token-Anzahl zu prüfen — spiegelt wider, wie kleine Lücken bei der Eingabeprüfung in DeFi immer wieder überdimensionale Verluste verursachen, ähnlich wie bei anderen jüngsten Smart-Contract-Fehlern wie TENDRIL und UNCX Network. Er unterstreicht zudem, dass Breite, nicht Tiefe, das Multi-Chain-Risiko definiert: Ein einziger gemeinsamer Vertragsfehler ließ einen Bug gleichzeitig über fünf Netzwerke und 77 Vaults kaskadieren, und ein unterfinanziertes, ehrenamtlich gepflegtes Protokoll hatte kaum eine andere Wahl, als abzuwickeln, statt die Nutzer schadlos zu halten.
Quellen & On-Chain-Belege
- [01]dev.tohttps://dev.to/pandasecurity/acryptos-exploit-a-one-item-array-drained-665k-2loc
- [02]crypto.newshttps://crypto.news/how-small-deposits-drained-77-acryptos-vaults-and-what-users-can-still-withdraw/
- [03]techtimes.comhttps://www.techtimes.com/articles/330280/20261109/acryptos-exploit-drains-665k-77-defi-vaults-project-says-platform-shuts-down.htm