Injective durch Exploit im Wert von 4,9 Mio. USD via Marktkennungs-Kollision ausgeraubt
Wichtige Erkenntnisse
- •Ein Angreifer nutzte am 31. August eine Schwachstelle im Settlement binärer Optionen auf Injective aus, um rund 4,9 Mio. USD zu entwenden.
- •Der Exploit verwendete 299 erlaubnisfrei erstellte binäre Optionsmärkte mit selbst kontrollierten Orakeln, die keine Preise lieferten, was über selbst abgestimmte Trades verdoppelte Auszahlungen ermöglichte.
- •Die Ursache war eine Kollision von Marktidentifikatoren durch die Verkettung ungetrennter Felder bei der Erzeugung von market_id, wodurch ein INJ-Versicherungsfonds mit einem USDC-Markt kollidierte.
- •Die Validatoren stoppten die Injective-Chain für etwa 3 Stunden und 42 Minuten, schritten nur um einen Block fort und bewahrten alle ausgeführten Trades, anstatt wie Cronos bei einem kürzlichen Vorfall Transaktionen zurückzurollen.
- •Die gestohlenen Gelder wurden nach Ethereum überführt und als rund 1.980 ETH in der Adresse 0x5a18…69ea konsolidiert, während Injective während der Unterbrechung Marketinginhalte veröffentlichte und keine öffentliche Stellungnahme zum Vorfall abgab.

Injective, ein auf dezentrale Finanzprodukte spezialisertes Layer-1-Blockchain-Protokoll, war am 31. August Ziel eines Exploits, bei dem über eine kritische Schwachstelle im Settlement-System für binäre Optionen rund 4,9 Mio. USD abgezogen wurden. Binäre Optionsmärkte – bei denen Trader auf Ja/Nein-Preisergebnisse zu einem festen Ablaufdatum wetten – gehören zu den strukturell komplexeren Derivaten, die ein erlaubnisfreies Exchange-Modul anbieten kann, da die Korrektheit des Settlements davon abhängt, dass Orakellieferung, Rückerstattungslogik und Versicherungsfondsbuchhaltung ohne Sonderfälle zusammenwirken.
Der Angreifer missbrauchte systematisch einen erlaubnisfreien Mechanismus zur Markterstellung, um innerhalb von 19 Stunden 299 sofortige binäre Optionsmärkte zu starten, die jeweils über ein selbst kontrolliertes Orakel verwaltet wurden, das bewusst so konfiguriert war, dass es niemals Preise liefert. Die Orakelsymbole wurden gezielt so konstruiert, dass sie den Rückerstattungspfad für fehlende Preise auslösten, wobei Ablauf- und Settlement-Zeitstempel nur wenige Sekunden auseinanderlagen.
A binary-options settlement bug has been exploited on @Injective according to @ErthlingPaddy. Attacker bridged ~$4.9M to Ethereum, the funds are unmoved. pic.twitter.com/fwnx6cQajJ — Defimon Alerts (@DefimonAlerts) September 1, 2026
On-Chain-Analysen zeigen, dass der Exploit auf selbst abgestimmte Trades zwischen den eigenen Subaccounts des Angreifers setzte. Der Akteur zahlte Sicherheiten ein, nahm sowohl Long- als auch Short-Positionen zu manipulierten Preisen ein und nutzte den Rückerstattungsmechanismus, um pro Zyklus etwa das Doppelte der eingezahlten Summe zu entnehmen. In einer dokumentierten Sequenz erzeugten rund 105.000 USDC Auszahlungen von über 204.000 USDC. Die Erlöse wurden anschließend über CCTP nach Ethereum überführt, auf Uniswap in ETH getauscht und in der Adresse 0x5a18…69ea konsolidiert, wo sich bei Redaktionsschluss rund 1.980 ETH – etwa 4,88 Mio. USD – unbewegt befanden.
Die Injective-Chain wurde für etwa drei Stunden und 42 Minuten angehalten, vom Block 181.027.006 um 16:10 UTC bis zum Block 181.027.007 um 19:52 UTC. Chain-Halts – die durch eine koordinierte Pause der Blockproduktion durch Validatoren erreicht werden – gehören zu den wenigen Notfallwerkzeugen, die Cosmos-SDK-basierten Netzwerken bei einem aktiven Exploit zur Verfügung stehen, bringen jedoch eigene Abwägungen mit sich, wie der Unterschied zwischen Injectives Reaktion und der von Cronos zeigt. Anders als Cronos, das nach einem kürzlichen Vorfall Transaktionen zurückrollte, schritt Injective über die Unterbrechung hinweg um genau einen Block fort und bewahrte alle ausgeführten Trades. Der letzte Exploit-Versuch scheiterte lediglich daran, dass sein Settlement-Zeitstempel amid einer stark verlangsamten Blockproduktion ablief, die unmittelbar vor dem Eingreifen der Validatoren auf Intervalle von rund 38 Minuten gefallen war.
Injective halted for ~4 hours today after a binary-options exploit drained multiple assets. In that window, the official @injective account posted twice — both marketing. "ICYMI our AI Agent SDK is live." "Bridge your ETH to Injective." Zero mention of the halt. No "funds are… — Paddy-earthling (@ErthlingPaddy) August 31, 2026
Technische Schwachstelle und Transparenzkritik
Die Ursache liegt in einer Kollision von Marktidentifikatoren in Injectives Kernlogik. Das Protokoll erzeugt market_id durch die Verkettung von oracleType, ticker, quoteDenom, oracleSymbol und oracleProvider – ohne Trennzeichen oder Längenpräfixe. Dieses Hashing-Schema ermöglichte es dem Angreifer, einen in INJ denominierten Versicherungsfonds zu erstellen, der mit dem Identifikator eines in USDC denominierten Marktes für binäre Optionen kollidierte. Derartige Identifikatorkollisionen sind eine bekannte Fehlerklasse in Systemen, die Schlüssel aus unstrukturiert verketteten Feldern bilden – weshalb viele Protokolle längenpräfixierte oder durch Namensräume getrennte Identifikatoren verwenden.
Als das Settlement in den Rückerstattungspfad für fehlende Preise eintrat, versuchte das System, das künstlich erzeugte USDC-Defizit mit dem rohen Integer-Guthaben des angehängten INJ-Fonds zu decken. Da der Code minimale INJ-Guthaben als ausreichende Deckung für den USD-denominierten Fehlbetrag behandelte, umging es den erforderlichen Haircut der verbleibenden Positionen und erlaubte vollständige Abhebungen künstlich aufgeblähter Guthaben.
Der Vorfall hat die Kritik an Injectives Entscheidung verschärft, seine Core-Chain-Repositorys von GitHub zu entfernen – ein Schritt, der zuvor mit der Verringerung der Angriffsfläche gerechtfertigt wurde. Kritiker argumentieren, dass der Exploit die grundlegenden Grenzen von Sicherheit durch Verschleierung zeigt: Der Angreifer stützte sich ausschließlich auf die öffentliche SDK-Dokumentation, ältere kompilierte Binärdateien bis Version 1.17.2 sowie das Live-Frontrunner-Testnet, um die Schwachstelle empirisch zu rekonstruieren. Unabhängige Auditoren und Whitehat-Forscher wurden derweil der Zugriffsebene auf den Quellcode beraubt, die zur proaktiven Identifizierung des Fehlers nötig gewesen wäre. Das Geschehen speist eine erneut aufkeimende Branchendebatte über Closed-Source-Chain-Code, die frühere Streitfragen aufgreift, ob das Vorenthalten von Quellcode entschlossene Angreifer wirksam abschreckt oder primär unabhängige Prüfungen erschwert.
Injective made its core chain code private — injective-core and injective-chain are both gone from GitHub (check for yourself: 404). The stated logic: harder for attackers to find bugs. This exploit is the counterargument. You don't need the source to find this. The attack… — Paddy-earthling (@ErthlingPaddy) August 31, 2026
Kommunikationsfehler verschärften den technischen Angriff. Während der gesamten Unterbrechung veröffentlichten Injectives offizielle Social-Media-Kanäle Marketinginhalte zur Bewerbung neuer Produkte, ohne den Vorfall anzuerkennen oder Nutzer zu beruhigen. Dieses Vorgehen stand in scharfem Kontrast zu Protokollen wie MANTRA und Cronos, die kürzliche Ausfälle öffentlich offengelegt hatten.
Eine On-Chain-Nachricht, die dem Angreifer eine Bounty anbot, wurde von einer unverifizierten Smart Wallet gesendet; Injective hat eine offizielle Beteiligung jedoch nicht bestätigt, und die Identität des Absenders bleibt unklar. Zum Zeitpunkt der Redaktion hatte das Protokoll keine öffentliche Stellungnahme zum Exploit, seinen Auswirkungen auf Nutzer oder geplanten Behebungsmaßnahmen abgegeben. Zu den offenen Fragen für Beobachter zählen, ob das konsolidierte ETH unter 0x5a18…69ea bewegt wird, ob eine offizielle Bounty oder Verhandlung folgt und ob Injective als Reaktion auf den Vorfall einen Patch offengelegt oder den öffentlichen Quellcodezugang wiederherstellt.