Laut Sicherheitsforschern erzeugten zwei Aufrufe von mintfCashPair() eine fCash Verbindlichkeit von 2^128, die bei einer unsicheren uint128 Umwandlung in der Sicherheitenbewertung zu null wurde. Aus dem Escrow sollen etwa 69.257 DAI und 1.650.824 USDC abgeflossen, in rund 689,2 ETH getauscht und an Tornado Cash tran...
Veröffentlicht vonBearbeitet mit GPT-5.6 TerraBilder erstellt mit GPT Image 2
Forschungsantwort

Create a landscape editorial hero image for this Studio Global article: How did an attacker exploit an unsafe uint128 downcast/integer-overflow flaw in Notional Finance’s legacy Ethereum V1 escrow contract on Sep. Article summary: The reported exploit abused a legacy V1 accounting path: the attacker created an fCash liability at the `2^128` boundary, then an unsafe cast to `uint128` truncated that liability to zero during free-collateral valuation. Topic tags: general, general web, user generated, government, documentation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text,
Der gemeldete Vorfall bei Notional Finance war offenbar kein klassischer Fall unzureichender Sicherheiten. Im Zentrum stand vielmehr ein Fehler in der Buchhaltung: Eine extrem große fCash-Schuld an der Grenze von 2^128 soll erzeugt und bei der Berechnung freier Sicherheiten durch eine Verengung auf uint128 zu null gemacht worden sein. Wurde die Verbindlichkeit in diesem entscheidenden Prüfschritt als null erfasst, konnte das Konto solvent wirken und Vermögenswerte abziehen, auf die es keinen Zugriff hätte haben dürfen. 4
16
Die technische Rekonstruktion beruht auf On-Chain-Beobachtungen sowie Berichten von Sicherheitsforschern, nicht auf einem veröffentlichten Post-Mortem von Notional. Die Geldbewegungen sind auf der Blockchain nachvollziehbar; der vollständige Aufrufablauf, der Gesamtschaden und der Stand möglicher Gegenmaßnahmen waren in den vorliegenden Berichten jedoch nicht abschließend bestätigt. 3
4
Notional V1 stellte künftige Zahlungsverpflichtungen über fCash dar. Nach einem öffentlichen Alert von CertiK nutzte der Angreifer zwei Aufrufe von mintfCashPair(), um eine Verbindlichkeit von -2^128 zu erzeugen. Bei der Bewertung der freien Sicherheiten soll eine unsichere Umwandlung nach uint128 diesen Wert auf 0 gekürzt haben. 16
Der von Forschern beschriebene Ablauf lässt sich vereinfacht so darstellen:
uint128-Downcast verarbeitet.Der Vorfall ist damit präziser als Fehler einer verengenden Typumwandlung und einer verletzten Buchhaltungsinvariante zu beschreiben – nicht einfach als allgemeiner „Integer Overflow“. Der entscheidende berichtete Effekt war, dass eine negative Verbindlichkeit gerade in dem Bewertungspfad zu null wurde, der eine unterbesicherte Auszahlung hätte verhindern sollen. 4
16
On-Chain-Berichte bezifferten den Abfluss auf rund 69.257 DAI und 1.650.824 USDC, zusammen etwa 1,728 Millionen US-Dollar. Die Mittel sollen in ungefähr 689,2 ETH getauscht und anschließend bei Tornado Cash eingezahlt worden sein. 2
15
Als betroffener Vertrag wurde der Notional-Finance-Escrow unter 0x9abd0b8868546105F6F48298eaDC1D9c82f7f683 genannt. Ein Bericht verzeichnete eine vorbereitende Transaktion von einer Adresse mit der Endung Ce38 am 3. September 2026 um 23:58:47 Uhr UTC; rund drei Minuten später folgte in den frühen Stunden des 4. September die Transaktion zum Abzug der Mittel. 17
23
Öffentliche Ermittlungsberichte brachten zwei Ethereum-Adressen mit den Transfers in Verbindung:
0xC954…De690xDaCC…Ce38Diese Zuordnung ist eine On-Chain-Einschätzung von Ermittlern, keine Identifizierung einer Person, Organisation oder eines letztlich kontrollierenden Akteurs. 11
Der Tausch von DAI und USDC in ETH veränderte die Ausgangslage für eine mögliche Wiederbeschaffung. Die Stablecoin-Transfers waren auf Ethereum direkt nachvollziehbar, danach lagen die Werte jedoch als ETH vor. Die gemeldeten Einzahlungen in Tornado Cash fügten eine Privatsphäre-Schicht hinzu, die Herkunft, Ziel und Gegenparteien von Transaktionen verschleiern soll. 2
29
Das macht Blockchain-Analysen nicht unmöglich und belegt auch nicht, wer spätere Auszahlungen kontrollierte. Der direkte, vermögenswertbezogene Pfad vom betroffenen Escrow zu einem späteren Empfänger wird nach dem Eintritt in einen Mixer aber deutlich schwieriger nachzuverfolgen. 29
Zum Zeitpunkt der Berichte hatte Notional keine öffentliche Stellungnahme zum Vorfall abgegeben. Damit blieben wesentliche Fragen offen:
Die berichtete Ursache ist deshalb als belastbare vorläufige Rekonstruktion zu verstehen, nicht als Ersatz für ein geprüftes Post-Mortem oder einen offiziellen Incident Report.
Ein alter Smart Contract ist nicht automatisch risikoarm, nur weil er für die Produkt-Roadmap keine zentrale Rolle mehr spielt. Hält er weiterhin Vermögenswerte oder greift er auf Minting-, Settlement-, Sicherheiten- oder Auszahlungsabläufe zu, bleibt er eine aktive Angriffsfläche.
Für Protokollteams unterstreicht der gemeldete Notional-V1-Fall insbesondere diese Kontrollen:
2^128 testen;Das übergeordnete DeFi-Muster ist bekannt: Ein kleiner Fehler bei Datenrepräsentation oder Berechtigungen kann zum vollständigen Verlust werden, sobald er einen Auszahlungspfad mit liquiden Vermögenswerten erreicht. Entscheidend ist daher nicht nur das Audit einzelner Funktionen, sondern der Nachweis, dass die Buchhaltungsinvarianten bei jeder erreichbaren Folge von Aufrufen bestehen bleiben.
Studio Global AI
Diese Seite enthält eine quellengestützte Antwort, die Sie in Studio Global fortsetzen können.
Laut Sicherheitsforschern erzeugten zwei Aufrufe von mintfCashPair() eine fCash Verbindlichkeit von 2^128, die bei einer unsicheren uint128 Umwandlung in der Sicherheitenbewertung zu null wurde.
Laut Sicherheitsforschern erzeugten zwei Aufrufe von mintfCashPair() eine fCash Verbindlichkeit von 2^128, die bei einer unsicheren uint128 Umwandlung in der Sicherheitenbewertung zu null wurde. Aus dem Escrow sollen etwa 69.257 DAI und 1.650.824 USDC abgeflossen, in rund 689,2 ETH getauscht und an Tornado Cash transferiert worden sein.
Der Fall zeigt, dass alte DeFi Smart Contracts mit verwahrten Vermögenswerten weiter ein aktives Sicherheitsrisiko sind – insbesondere an Schnittstellen von Schuldenlogik, Abrechnung und Auszahlungen.