Zscaler Blog
Erhalten Sie die neuesten Zscaler Blog-Updates in Ihrem Posteingang
Offenlegung des Quellcodes für Anthropic Claude Code
KRITISCHE WARNMELDUNG: Der Quellcode von Anthropics Claude wurde über npm veröffentlicht und wird von Cyberkriminellen
für Angriffe missbraucht. Hier erfahren Sie, wie Sie Ihr Unternehmen schützen können.
Einführung
Am 31. März 2026 hat Anthropic versehentlich den vollständigen Quellcode von Claude Code (seinem Flaggschiffprodukt, einem terminalbasierten KI-Codierungsagenten) durch eine 59,8 MB große JavaScript-Quellzuordnungsdatei (.map) offengelegt, die im öffentlichen npm-Paket @anthropic-ai/claude-code Version 2.1.88 enthalten war. Der Sicherheitsforscher Chaofan Shou (@Fried_rice) machte die Offenlegung auf X öffentlich, was eine sofortige virale Reaktion auslöste.
Die geleakte Datei enthielt laut Online-Veröffentlichungenrund 513.000 Zeilen unverschlüsselten TypeScript-Code in 1.906 Dateien und enthüllte damit die vollständige clientseitige Agentenarchitektur. Innerhalb weniger Stunden wurde der Quellcode aus Anthropics eigenem Cloudflare-R2-Bucket heruntergeladen, auf GitHub gespiegelt und zehntausende Male kopiert. Tausende Entwickler, Forscher und Cyberkriminelle analysieren, kopieren und portieren den Code aktiv. Rust/Python und wird weiterverbreitet. Einige der GitHub-Repositories haben über 84.000 Sterne und 82.000 Forks erreicht. Anthropic hat auf einigen Mirrors DMCA-Mitteilungen (Digital Millennium Copyright Act) veröffentlicht, aber der Code ist mittlerweile in Hunderten von öffentlichen Repositories verfügbar.
Neben der Diskussion über das Anthropic-Leak behandelt dieser Blogbeitrag auch einen „Claude Code Leak“-Köder, der Vidar- und Ghostsocks-Malware verbreitet und vom Zscaler ThreatLabz-Team entdeckt und analysiert wurde.
Empfehlungen
- Implementieren Sie eine Zero-Trust-Architektur und priorisieren Sie die Segmentierung des Zugriffs auf unternehmenskritische Anwendungen.
- Sie sollten keinen Code aus einem GitHub-Repository herunterladen, forken, kompilieren oder ausführen, bei dem es sich angeblich um „geleakten Claude Code“ handelt. Überprüfen Sie alle Quellen ausschließlich anhand der offiziellen Kanäle von Anthropic.
- Weisen Sie Entwickler darauf hin, dass geleakter Code nicht „quelloffen“ ist. Vielmehr bleibt er Eigentum des Herstellers und ist in der unveränderten Ausführung gefährlich.
- Vermeiden Sie die Ausführung von KI-Agents mit lokalen Shell- bzw. Tool-Zugriff auf nicht vertrauenswürdige Codebasen.
- Überwachen Sie Entwickler-Workstations auf anomale Telemetriedaten oder ausgehende Verbindungen.
- Verwenden Sie ausschließlich offizielle Kanäle und signierte Binärdateien.
- Scannen Sie lokale Umgebungen und Git-Klone nach verdächtigen Prozessen, geänderten Hooks oder unerwarteten
npm-Paketen und lassen Sie eine Abkühlfrist vergehen bevor Sie neuenpm-Pakete verwenden. - Achten Sie auf Patches von Anthropic für neu exponierte Pfade.
Hintergrund
Claude Code ist der offizielle KI-gestützte Programmierer von Anthropic. CLI/agent Das Programm delegiert Aufgaben direkt im Terminal mithilfe von Hooks, Hintergrundprozessen, autonomen Daemons und lokalen Ausführungsfunktionen. Das Datenleck entstand durch einen Paketierungsfehler, bei dem Bun (die verwendete Laufzeitumgebung) standardmäßig eine vollständige Quellcodezuordnung generierte, wobei *.map weder in.npmignore noch im Feld „files“ der package.json ausgeschlossen wurde. Die Map-Datei verwies auf ein vollständiges ZIP-Archiv der ursprünglichen TypeScript-Quelltexte, die auf der Infrastruktur von Anthropic gehostet wurden.
Exponierte Komponenten
- Agenten-Orchestrierung: LLM-API-Aufrufe, Streaming, Tool-Aufrufschleifen, Wiederholungslogik, Thinking/Review-Modi, Multiagent-Koordination.
- Berechtigungs- und Ausführungsschicht: Claude Code Hooks (automatisch ausführende Shellbefehle/-Skripte), Integrationen des Model Context Protocol (MCP), Umgang mit Umgebungsvariablen, Projektlastabläufe.
- Speicher und Zustand: Persistente Speichersysteme, Hintergrund-Agents/autonomone Daemons.
- Interne Sicherheitsaspekte: Telemetrieanalyse, Verschlüsselungstools, Interprozesskommunikation (IPC), OAuth-Abläufe, Berechtigungslogik.
- Verborgene/eingeschränkte Merkmale: 44 Feature-Flags (>20 noch nicht ausgeliefert), internes API-Design, System-Prompts.
- Build- und Abhängigkeitsdetails: Exakte npm-Verarbeitung, lokale Ausführungspfade.
Nicht exponiert: Modellgewichte, Sicherheitspipelines oder Userdaten.
Potenzielle Missbrauchs- und Sicherheitsrisiken
Die rege Weitergabe über GitHub (Tausende von Forks, Sternen und Spiegeln durch Entwickler weltweit) macht dies zu einem Einfallstor für Missbrauch. Zu den wichtigsten Risiken gehören:
- Lieferkettenangriffe durch bösartige Forks und Spiegelserver: Tausende von Repositories beherbergen mittlerweile den geleakten Code oder dessen Ableitungen. Angreifer können (und tun dies bereits) mit Trojanern versehene Versionen mit Backdoors, Datenexfiltrierern oder Kryptominern versehen. Nichtsahnende User, die „offiziell aussehende“ Forks klonen, riskieren eine sofortige Kompromittierung.
- Verstärkte Ausnutzung bekannter und Entdeckung neuer Schwachstellen: Bereits bestehende Sicherheitslücken (z. B. CVE-2025-59536, CVE-2026-21852, Remote Code Execution (RCE) und API-Schlüssel-Exfiltration über manipulierte Repository-Konfigurationen, Hooks, MCP-Server und Umgebungsvariablen) lassen sich nun deutlich einfacher ausnutzen. Angreifer mit vollständigem Quellcode-Einblick können präzise manipulierte Repositories oder Projektdateien erstellen, die durch Klonen/Öffnen eines nicht vertrauenswürdigen Repository beliebige Shell-Befehle ausführen oder Anmeldedaten stehlen. Der offengelegte Hook und die Berechtigungslogik machen die unbemerkte Geräteübernahme zuverlässiger.
- Kompromittierung der lokalen Umgebung und der Entwicklerarbeitsplätze: User, die den geleakten Code lokal erstellen oder ausführen, führen ungeprüfte Abhängigkeiten und Ausführungspfade ein. Das Leck fiel zeitlich exakt mit einem separaten bösartigen Axios-
npm-Lieferkettenangriff zusammen (RATs veröffentlicht am 31. März, 00:21–03:29 UTC), was für jeden, der an diesem Tag den Claude-Code über npm aktualisiert, die Gefahr deutlich erhöhte.
ThreatLabz entdeckt einen Köder namens „Claude Code leak“, der Vidar und GhostSocks verbreitet.
Bei der Überwachung von GitHub auf Bedrohungen stieß ThreatLabz auf ein von idbzoomh veröffentlichtes Repository mit dem Titel „Claude Code leak“ (Links dazu befinden sich im IOC-Bereich). Das Repository sieht so aus, als solle es als geleakter TypeScript-Quellcode für Anthropics Claude Code CLI ausgegeben werden. In der README-Datei wird sogar behauptet, der Code sei über eine .map-Dateizugänglich gemacht worden. Die Datei wurde im npm-Paket gespeichert und anschließend zu einem funktionierenden Fork mit „freigeschalteten“ Enterprise-Funktionen und ohne Nachrichtenbeschränkungen neu erstellt.
Der Link zum Repository wird bei Suchanfragen wie „geleakter Claude Code“ weit oben in den Google-Suchergebnissen angezeigt, sodass neugierige User ihn leicht finden können, wie in der folgenden Abbildung dargestellt.

Abb. 1: Die Google-Suchergebnisse für „geleakter Claude Code“ auf GitHub führen zu einem bösartigen Repository.

Abb. 2: Bösartiges GitHub-Repository, das den offengelegten Quellcode von Claude als Köder verwendet.
Das schädliche ZIP-Archiv im Release-Bereich des Repositorys trägt den Namen „Claude Code – Leaked Source Code(.7z)“. Das Archiv enthält: ClaudeCode_x64.exe, ein in Rust entwickelter Dropper. Bei der Ausführung wird der ClaudeCode_x64.exe Vidar v18.7 und GhostSocks wurden entfernt. Vidar dient dem Informationsdiebstahl, GhostSocks wird als Proxy für Netzwerkverkehr verwendet. Anfang März meldete ein anderer Sicherheitsanbieter eine ähnliche Kampagne, bei der GitHub zur Verbreitung derselben Schadsoftware missbraucht wurde.
Der Angreifer aktualisiert das schädliche ZIP-Archiv in kurzen Abständen. Zum Zeitpunkt der Analyse stellte ThreatLabz fest, dass im Abschnitt „Releases“ innerhalb kurzer Zeit zwei ZIP-Archive aktualisiert wurden. Die Abbildung unten zeigt das erste ZIP-Archiv, auf das ThreatLabz gestoßen ist; es wurde vor etwa 13 Stunden aktualisiert.

Abb. 3: GitHub-Repository, das die Offenlegung des Claude-Codes als Köder nutzt, um bösartige ZIP-Archive zu verbreiten.
ThreatLabz identifizierte außerdem das gleiche GitHub-Repository, das unter einem anderen Konto gehostet wird (im IOC-Bereich zu finden), das identischen Code enthält und offenbar vom gleichen Bedrohungsakteur, idbzoomh, übernommen wurde.
Im Gegensatz zum vorherigen Repository enthält dieses keine Rubrik mit Releases. In der README-Datei ist ein gut sichtbarer „Download ZIP“-Button enthalten. Dieser verlinkt jedoch nicht auf eine kompilierte Binärdatei oder ein Archiv und war zum Zeitpunkt der Analyse nicht funktionsfähig. Die Abbildung unten zeigt das Repository und eine nicht funktionsfähige Schaltfläche.

Abb. 4: Weiteres GitHub-Repository, das denselben Köder für das Claude-Code-Leak enthält, mit einem „Download ZIP“-Button.
Fazit
Bedrohungsakteure nutzen den kürzlich offengelegten Claude-Code aktiv als Social-Engineering-Köder, um bösartige Payloads zu verbreiten, wobei GitHub als Verbreitungskanal dient. Bedrohungsakteure reagieren schnell, um einen öffentlich bekannt gewordenen Vorfall auszunutzen. Eine derart schnelle Bewegung erhöht die Wahrscheinlichkeit opportunistischer Kompromittierung, insbesondere durch trojanisierte Repositories.
Unternehmen müssen der Implementierung Zeiner Zero-Trust-Architektur Priorität einräumen, um die Auswirkungen einer Schatten-KI-Instanz eines manipulierten (trojanisierten) Claude-Agents sowie potenzielle Versuche zur Ausnutzung von Schwachstellen bei legitimen Claude-Agents, die sich aus diesem Code-Leak ergeben, zu minimieren.
Schutzmaßnahmen von Zscaler
Zscaler hat Schutz gegen die Bedrohungen im Zusammenhang mit der trojanisierten Version des Claude-Quellcode-Repositorys sichergestellt und gewährleistet die Erkennung anhand der folgenden Bedrohungsnamen.
Indikatoren für eine Kompromittierung (IOCs)
Hash | Beschreibung |
|---|---|
d8256fbc62e85dae85eb8d4b49613774 | Erste Archivdatei |
8660646bbc6bb7dc8f59a764e25fe1fd | Erste Archivdatei |
77c73bd5e7625b7f691bc00a1b561a0f | Dropper-EXE-Datei für die Payload |
81fb210ba148fd39e999ee9cdc085dfc | Dropper-EXE-Datei für die Payload |
9a6ea91491ccb1068b0592402029527f | Vidar v18.7 |
3388b415610f4ae018d124ea4dc99189 | GhostSocks |
https://steamcommunity[.]com/profiles/76561198721263282 | Vidar DDR (Dead Drop Resolvers) |
https://telegram[.]me/g1n3sss | Vidar DDR |
hxxps://rti.cargomanbd[.]com | Vidar C2 |
https://147.45.197[.]92:443 | GhostSocks C2 |
https://94.228.161[.]88:443 | GhostSocks C2 |
https://github[.]com/leaked-claude-code/leaked-claude-code | Trojanisiertes Claude-Code-Quellcodeleck |
https://github[.]com/my3jie/leaked-claude-code | Trojanisiertes Claude-Code-Quellcodeleck |
https://github[.]com/idbzoomh1 | Trojanisierter Repository-Publisher |
FAQs
Anthropic hat versehentlich die proprietäre Quellcode-Übersicht von Claude Code in einem öffentlichen npm-Paket offengelegt und damit über 513.000 Zeilen unverschlüsselten Code für Entwicklertools preisgegeben.
Ihr Unternehmen ist nur dann gefährdet, wenn Entwickler inoffizielle, „geleakte“ Versionen des Tools aus Drittanbieter-Repositories herunterladen, die von Bedrohungsakteuren mit Malware infiziert wurden.
Angreifer nutzen gefälschte, angeblich geleakte Claude-GitHub-Repositories, um eine doppelte Payload aus Vidar Infostealer (zum Diebstahl von Zugangsdaten) und GhostSocks Malware (zum Netzwerk-Proxying) zu verbreiten.
Trojanisierte Repositories sind so gestaltet, dass sie glaubwürdig wirken, indem sie Namenskonventionen, README-Formatierung und Sterneanzahl legitimer Projekte imitieren. Im Rahmen dieser Kampagne tauchte das schädliche Repository weit oben in den Google-Suchergebnissen für „geleakter Claude-Code“ auf. Warnsignale sind unter anderem Repositories, die kompilierte ausführbare Dateien oder ZIP-Archive neben dem Quellcode anbieten, Behauptungen über „freigeschaltete“ oder „Enterprise“-Funktionen, keine verifizierte Commit-Historie von bekannten Mitwirkenden und Druck, Binärdateien direkt herunterzuladen.
War dieser Beitrag nützlich?
Haftungsausschluss: Dieser Blog-Beitrag wurde von Zscaler ausschließlich zu Informationszwecken erstellt und wird ohne jegliche Garantie für Richtigkeit, Vollständigkeit oder Zuverlässigkeit zur Verfügung gestellt. Zscaler übernimmt keine Verantwortung für etwaige Fehler oder Auslassungen oder für Handlungen, die auf der Grundlage der bereitgestellten Informationen vorgenommen werden. Alle in diesem Blog-Beitrag verlinkten Websites oder Ressourcen Dritter werden nur zu Ihrer Information zur Verfügung gestellt, und Zscaler ist nicht für deren Inhalte oder Datenschutzmaßnahmen verantwortlich. Alle Inhalte können ohne vorherige Ankündigung geändert werden. Mit dem Zugriff auf diesen Blog-Beitrag erklären Sie sich mit diesen Bedingungen einverstanden und nehmen zur Kenntnis, dass es in Ihrer Verantwortung liegt, die Informationen zu überprüfen und in einer Ihren Bedürfnissen angemessenen Weise zu nutzen.
Erhalten Sie die neuesten Zscaler Blog-Updates in Ihrem Posteingang
Mit dem Absenden des Formulars stimmen Sie unserer Datenschutzrichtlinie zu.




