LONDON (IT BOLTWISE) – Eine NuGet-Typosquat-Variante tarnte sich als bekannte Newtonsoft.Json-Bibliothek und sollte gezielt das Crash-Game eines Online-Anbieters manipulieren. Entscheidend ist das Auslöseprinzip: Die schädliche Logik startet erst, nachdem bestimmte DefaultSettings von JsonConvert gesetzt werden. Betroffen sind mehrere veröffentlichte Paketversionen, die scheinbar „normal“ funktionieren, für die Zielumgebung jedoch riggten. Für Teams bleibt der Fokus damit klar: Paket-Entfernung, C2-Block und sauberes Pinning auf eine geprüfte Newtonsoft.Json-Version.

Bei Software-Supply-Chain-Angriffen erwartet man häufig klassische Muster wie Credential-Diebstahl oder dauerhafte Backdoors. Der jetzt beschriebene Fall aus dem NuGet-Ökosystem läuft jedoch auf einen deutlich engeren Zielkreis hinaus: Eine typosquatted Paket-Variante mit dem Namen „Newtonsoftt.Json.Net“ erschien als vermeintliches Pendant zu „Newtonsoft.Json“, lieferte aber in einer bestimmten Zielumgebung Manipulationscode für ein konkretes Online-Glücksspiel-Backend. Die Wirkung richtet sich damit nicht gegen „den Nutzer“ an sich, sondern gegen die Integrität eines einzelnen Game-Systems – und genau diese Spezialisierung macht den Angriff schwerer zu erkennen, weil viele Developer zunächst nur eine funktionierende JSON-Library sehen.
Technisch baut der Angreifer auf einer trojanisierten Fork-Variante der Newtonsoft.Json-Implementierung auf. Laut den beschriebenen Befunden wurden sieben Versionen im NuGet-Repository veröffentlicht – 11.0.4, 11.0.5, 11.0.7, 11.0.8, 11.0.9, 11.0.10 und 11.0.11. In allen Versionen steckt demnach derselbe trojanisierte Code-Stand „Newtonsoft.Json 13.0“, während die bösartige Logik in drei Entwicklungs-Generationen über einen Zeitraum zwischen 13. August und 10. Oktober 2025 schrittweise verändert wurde. Auffällig ist zudem die Tarnung über das öffentliche Listing: Das Paket wurde vom Eigentümer später „unlisted“ gesetzt, wodurch es in der NuGet-Suche nicht mehr sichtbar sein sollte. Die Artefakte bleiben aber weiterhin downloadbar – ein klassischer Engpass für Verteidiger, die im Incident-Response-Fall oft nur auf sichtbare Suchtreffer achten.
Das Auslöseverhalten folgt einem sehr spezifischen Trigger: Die schädliche Funktion startet erst, wenn die App die JsonConvert-DefaultSettings initialisiert. In diesem Moment wird eine im Payload veränderte DefaultSettings-Eigenschaft genutzt, um Angreifer-Code aufzurufen. Danach folgt ein Verzögerungsmechanismus, der als zufällige Delay-Strategie beschrieben ist – offenbar mit dem Ziel, Detektionsmechanismen zu umgehen, die kurz nach dem Prozessstart automatisiert nach Auffälligkeiten suchen. Außerdem kann die Manipulation nur auf Systemen gelingen, die eine bestimmte Methode im Backend des Zielspiels bereitstellen. Der Befund beschreibt damit einen „funktioniert für die meisten – funktioniert für die Zielumgebung“-Ansatz: Installationen, die nicht in genau diese Umgebung laufen, geben im Alltag lediglich eine echte, arbeitsfähige JSON-Funktionalität zurück.
Das eigentliche Manipulationsziel ist das Crash-Game-Backend eines Anbieters, namentlich Digitain mit dem FG-Crash-Spiel. Die Backdoor soll dort „rigged round results“ einspielen und die manipulierten Ergebnisse anschließend exfiltrieren. Als Versandkanal wird ein Angriffsserver genannt, an den die Daten als Telemetrie getarnt werden sollen; als Hardcode wird eine IP-Adresse samt Port genannt (185.126.237:5341). Zusätzlich wird die Exfiltration über ein Request-Header-Konzept beschrieben, unter Nutzung eines Angreifer-spezifischen Schlüssels im Header „X-Seq-ApiKey“. Interessant ist außerdem die Aussage, dass sich über die Versionen vor allem Obfuskation, Rigging-Strategie und Exfiltrationspfad unterscheiden: Gen-1 wird als lokale Proof-of-Concept beschrieben, Gen-2 erweitert das System um Exfiltration, jedoch mit Umwegen wie Reflection und einem Obfuskator (ConfuserEx), während Gen-3 die Manipulation bereinigt und die Exfiltration stabilisiert. In der letzten veröffentlichten Version wird demnach besonders wenig Obfuskation eingesetzt, was als Indiz dafür interpretiert wird, dass am Ende möglicherweise ein „nahezu unabsichtlich“ veröffentlichter Build erschienen ist.
Für das Risikoprofil ist genau diese Zielgenauigkeit entscheidend. Der Payload soll keine Fähigkeiten für Credential-Theft, Persistence oder Lateral Movement mitbringen; er hat laut Beschreibung lediglich den Zweck, die Spiel-Result-Integrität zu kompromittieren. Das reduziert zwar den Angriffsradius im klassischen Sinne, erhöht aber gleichzeitig die Wahrscheinlichkeit, dass ein typischer Code-Review oder ein automatisierter Vulnerability-Scan keine eindeutigen Hinweise liefert, weil die Bibliothek im normalen Betriebsablauf „wie Newtonsoft.Json“ wirkt. Zusätzlich stützt die Analyse der Paketmetadaten die Vermutung, dass der Autor Zugriff auf interne Artefakte des FG-Crash-Systems hatte: In allen Versionen wurde demnach eine interne Repository-URL mehrfach geleakt. Für Security-Teams bedeutet das: Selbst wenn das betroffene System keine offensichtlichen Sekundärkompromittierungen zeigt, bleibt die Frage nach Integritätsschäden und Datenpfaden offen.
Gegenmaßnahmen werden in der Quelle sehr pragmatisch formuliert: das typosquatted Paket entfernen, die C2-Adresse blockieren und Newtonsoft.Json auf eine geprüfte Version „pinnen“ – etwa über packages.lock.json, damit Build-Pipelines deterministisch bleiben. Gerade das Pinning ist in modernen CI/CD-Setups oft der Unterschied zwischen „einmal passiert“ und „wieder und wieder passiert“, weil Paket-Resolver bei fehlenden Locks beim nächsten Build in eine andere Version rutschen können. Daneben ist für die Abwehr auch die Logik-Wahrnehmung relevant: Wenn die schädliche Funktion erst nach Setzen von JsonConvert.DefaultSettings greift, sollte Monitoring nicht nur auf Netzwerkverbindungen, sondern auch auf ungewöhnliche Initialisierungssequenzen und ungewöhnlich verzögerte Verhaltensmuster achten.
Der Anbieter des betroffenen Spiels, Digitain, hat demnach erklärt, dass man bereits Kenntnis von dem Problem hatte und Maßnahmen zur Behebung ergriffen hat. Trotzdem bleibt der Umfang der Exposition laut Beschreibung unbekannt – was angesichts einer zeitweise „unlisted“ Veröffentlichung und der Zielumgebungsabhängigkeit plausibel ist. Für die Branche ist der Fall vor allem ein Lehrstück darüber, wie eine scheinbar harmlose Bibliotheksabhängigkeit zur Angriffsfläche werden kann, wenn Angreifer den Build- und Laufzeitkontext ausnutzen. Gleichzeitig zeigt er, dass „keine üblichen Malware-Signale“ nicht gleichbedeutend mit „keine Gefahr“ sind: Eine Supply-Chain-Komponente kann sehr wohl schädlich sein, ohne klassischen Datendiebstahl zu benötigen – wenn das Zielsystem selbst kompromittiert werden soll.
💳 Amazon-Kreditkarte mit 2.000 Euro Limit bestellen!
🔥 Heutige Hot Deals bei Amazon: Bis zu 80% Rabatte!
🎉 Amazon Haul-Store für absolute Schnäppchenjäger!
- ★ 23-stufiges KI-Go-Training – Für Spieler mit Grundkenntnissen der Regeln – Entwickelt als intelligenter Trainingspartner passt sich die KI Spielern von 18K bis 9D an. Ideal für alle, die die Grundregeln bereits beherrschen und ihr Spiel verbessern möchten.
- IHR EMOTIONALER AI-BEGLEITER: Eiliko ist mehr als nur ein Anhänger, es ist ein charismatischer KI-Freund. Mit einem dynamischen LED-Bildschirm, der eine Vielzahl von animierten Gesichtern und Ausdrucksformen anzeigt, reagiert er auf Ihre Interaktionen mit einzigartiger Persönlichkeit und Charme.
- NIEDLICHER BEGLEITER: Eilik ist der ideale Begleiter für Kinder und Erwachsene, die Haustiere, Spiele und intelligente Roboter lieben. Mit vielen Emotionen, Bewegungen und interaktiven Funktionen.
- 【XL-Größe für gedeihende Pflanzen】Geben Sie Ihren Pflanzen den Raum, den sie verdienen! Unser verbessertes, großes 13,7 cm großes Design bietet Platz für Pflanzen mit einem Durchmesser von bis zu 8,9 cm und damit deutlich mehr Platz für Wurzelwachstum und Pflanzengesundheit im Vergleich zu kleineren, veralteten Modellen. Die Produktabmessungen betragen 13,6 x 13,6 x 13,2 cm und das Gerät wiegt nur 355 g.
- V28 Update - JETZT MIT NEUEN FUNKTIONEN! Als Reaktion auf das Ladeproblem von Loona haben wir das automatische Aufladen 2.0 verbessert. Diese Optimierung hilft Loona, die Ladewege in verschiedenen Szenarien zu erkennen und anzupassen, um die Erfolgsquote beim automatischen Aufladen zu erhöhen. Mobile Hotspots können sich mit Loona verbinden und überwinden WLAN-Einschränkungen, sodass Sie jederzeit und überall mit Loona interagieren können.
- Die besten Bücher rund um KI & Robotik!

- Die besten KI-News kostenlos per eMail erhalten!
- Zur Startseite von IT BOLTWISE® für aktuelle KI-News!
- IT BOLTWISE® kostenlos auf Patreon unterstützen!
- Aktuelle KI-Jobs auf StepStone finden und bewerben!
- Künstliche Intelligenz: Dem Menschen überlegen – wie KI uns rettet und bedroht | Der Neurowissenschaftler, Psychiater und SPIEGEL-Bestsellerautor von »Digitale Demenz«
Du hast einen wertvollen Beitrag oder Kommentar zum Artikel "Trojanisiertes NuGet-Fork tarnte sich als Newtonsoft.Json und sabotierte Digitain" für unsere Leser?


#Sophos
Es werden alle Kommentare moderiert!
Für eine offene Diskussion behalten wir uns vor, jeden Kommentar zu löschen, der nicht direkt auf das Thema abzielt oder nur den Zweck hat, Leser oder Autoren herabzuwürdigen.
Wir möchten, dass respektvoll miteinander kommuniziert wird, so als ob die Diskussion mit real anwesenden Personen geführt wird. Dies machen wir für den Großteil unserer Leser, der sachlich und konstruktiv über ein Thema sprechen möchte.
Du willst nichts verpassen?
Du möchtest über ähnliche News und Beiträge wie "Trojanisiertes NuGet-Fork tarnte sich als Newtonsoft.Json und sabotierte Digitain" informiert werden? Neben der E-Mail-Benachrichtigung habt ihr auch die Möglichkeit, den Feed dieses Beitrags zu abonnieren. Wer natürlich alles lesen möchte, der sollte den RSS-Hauptfeed oder IT BOLTWISE® bei Google News wie auch bei Bing News abonnieren.
Nutze die Google-Suchmaschine für eine weitere Themenrecherche: »Trojanisiertes NuGet-Fork tarnte sich als Newtonsoft.Json und sabotierte Digitain« bei Google Deutschland suchen, bei Bing oder Google News!