Into the Breach: Die Firewall durchbrechen

Eine neue Doku-Serie „
“ Moderiert von Kari Byron

Eine neue Doku-Serie mit Kari Byron als Moderatorin
Premiere am 8. August

Premiere am 8. August

00TAGE
21STUNDEN
38MINUTEN
12Sekunden
Mehr erfahren

Shai-Hulud kehrt zurück: Der „ChainDrop“-Wurm befällt npm und infiziert Hunderte von Paketen

Der sich selbst verbreitende Wurm ist zurück. Diesmal hat er „keyv“ infiziert, eine npm-Caching-Bibliothek, die in Millionen von Builds enthalten ist, und einen zweiten Auslöser eingebaut, der beim nächsten Öffnen des Projekts durch einen Entwickler ausgelöst wird.
Von Vinh Lam, leitender technischer Programmmanager
Jetzt teilen

Am 4. August 2026 übernahm ein Angreifer das GitHub-Konto des Betreuers von „keyv“, einer Schlüssel-Wert-Caching-Bibliothek mit wöchentlich rund mehreren hundert Millionen npm-Downloads, und schleuste einen Wurm zum Diebstahl von Anmeldedaten in die gesamte Paketfamilie des Betreuers ein, darunter „cacheable“, „flat-cache“, „file-entry-cache“ und „cache-manager“. Unter dem Namen „ChainDrop“ verbreitete er sich auf Hunderte weiterer Pakete mit insgesamt mehr als zwei Milliarden monatlichen Installationen.

Das Gefährliche daran ist nicht die Anzahl der Downloads, sondern die Art und Weise, wie der Schadcode als vertrauenswürdig eingestuft wurde. Der Angreifer veröffentlichte die Dateien über die projektinterne automatisierte Release-Pipeline, sodass die manipulierten Versionen eine gültige Herkunftsangabe aufwiesen: einen signierten Nachweis, dass ein Paket von der offiziellen Pipeline aus der echten Quelle erstellt wurde. Dieser Nachweis soll eigentlich ein Sicherheitssignal sein. In diesem Fall war er echt, da die Pipeline selbst kompromittiert war. Für einen Entwickler oder ein Sicherheitstool, das die Signatur überprüft, wirkte die schädliche Version vollkommen authentisch.

ChainDrop ist die jüngste Welle einer Kampagne, die Forscher seit September 2025 verfolgen: Shai-Hulud 1.0 (September 2025), 2.0 (November 2025) und Mini Shai-Hulud, Welle Vier (Mai 2026). Die Angriffe haben sich jeweils verschärft, wobei spätere Varianten eine aggressivere Ausbreitung und umfassendere Schwachstellen in der Lieferkette ausnutzen.

Was wir bisher wissen (6. August 2026)

  • Datum: Der 4. August 2026 ist der bestätigte Starttermin für „keyv@6.0.0“, der am keyv@6.0.0 veröffentlicht wurde.
  • Einstiegspunkt: Der Angriff begann mit einem gehackten GitHub-Konto eines Betreuers, und die bösartige Version durchlief die legitime Veröffentlichungspipeline des Projekts.
  • Payload: Es gibt einen Vorinstallationspfad über „setup.mjs“, der „Bun“ herunterlädt und eine umfangreiche, verschleierte Payload zum Diebstahl von Anmeldedaten startet.
  • Zuordnung: Forscher ordnen sie der Malware-Familie „Shai-Hulud“ zu.

Ein bewährtes System, das gegen sich selbst eingesetzt wird

Was ChainDrop besonders besorgniserregend macht, ist die Tatsache, dass es sich nicht auf einen auffälligen Exploit oder eine gefälschte Download-Seite stützte. Stattdessen nutzte es die normale Software-Lieferkette aus – denselben Prozess zur Veröffentlichung und Installation von Paketen, den Millionen von Entwicklern nutzen.

In der Praxis bedeutet dies, dass ein Paket auf den ersten Blick legitim wirkt, dabei jedoch heimlich Schadcode enthält, der während der Installation aktiviert wird. Sicherheitsteams geben an, dass die Malware entwickelt wurde, um geheime Daten von Entwicklerrechnern und CI/CD-Systemen zu stehlen, darunter GitHub-Token, npm-Anmeldedaten, AWS-Schlüssel, Kubernetes-Geheimnisse und andere Zugangsdaten.

Das allgemeine Risiko beschränkt sich nicht nur auf Entwickler. Jede Organisation, die betroffene Pakete verwendet, kann durch Build-Systeme, Abhängigkeiten und automatisierte Release-Pipelines indirekt von der Sicherheitslücke betroffen sein.

ChainDrop macht deutlich, dass Open-Source-Abhängigkeiten ein geschäftliches Risiko darstellen und nicht nur ein Anliegen der Entwickler sind.

Ein geschäftliches Risiko, nicht nur eines für Entwickler

Für jedes Unternehmen, das auf JavaScript- und Node.js-Software angewiesen ist, ist ChainDrop eine Mahnung daran, dass Open-Source-Abhängigkeiten ein geschäftliches Risiko darstellen und nicht nur ein Anliegen der Entwickler sind.

Ein kompromittiertes Paket kann indirekt über Abhängigkeiten und Build-Systeme weitergegeben werden und zu gestohlenen Anmeldedaten, unbefugtem Zugriff auf die Cloud-Infrastruktur sowie umfangreichen Maßnahmen zur Rotation von Geheimnissen und zur Reaktion auf Vorfälle führen. Da Softwareintegrität, Zugriffskontrolle und Risiken durch Drittanbieter Teil Ihrer Kontrollumgebung sind – wie dies unter PCI DSS, DORA, NIS2 und CMMC der Fall ist –, wirkt sich dieses Risiko auch unmittelbar auf die Compliance und Governance aus.

Ermitteln Sie Ihr Risiko mithilfe einer SBOM

Das Problem ist die Erkennbarkeit: Manipulierte Versionen sind tief in den Abhängigkeitsbäumen verborgen und wirken authentisch. Als wir die betroffenen Pakete mit SBOM in MetaDefender ™ Software Supply Chain gescannt haben, wurden die manipulierten Versionen als verdächtig markiert, anstatt ihrer Herkunft zu vertrauen.

MetaDefender Software Supply Chain™ stuft „keyv@6.0.0“ als kritisch ein (GHSA-3p9h-f68w-m6fx). Die letzte fehlerfreie Version war 5.6.0.
Transparenz in der Lieferkette: Ein Scan der Keyv-Familie ergab 21 kritische Schwachstellen in 23 Paketen, von denen 10 als risikobehaftet eingestuft wurden.
OPSWAT SBOM in MetaDefender Core hat eine „package.json“-Datei blockiert, die die kompromittierten Pakete verwendete.

Die Lehre daraus ist, dass der dauerhafte Schutz vor dieser Art von Angriffen darin besteht, den Inhalt einer Komponente zu überprüfen, anstatt darauf zu vertrauen, woher sie stammt.

Wichtigste Erkenntnisse

  • Die Herkunftsangabe belegt die Herkunft, nicht die Integrität. Eine gültige Signatur auf einer kompromittierten Pipeline führt dennoch zu einem signierten, schädlichen Paket. Überprüfen Sie den Inhalt, nicht nur die Bescheinigungen.
  • Die Installation ist nicht mehr der einzige Auslöser. IDE- und Agent-Hooks auf Repository-Ebene können beim Öffnen ausgeführt werden. Erweitern Sie Ihre Überprüfung über „npm install“ hinaus.
  • Diese Kampagne dauert noch an. ChainDrop ist die jüngste Welle einer Reihe von Vorfällen, die seit September 2025 an Intensität zugenommen hat. Wenn man jeden einzelnen Vorfall als abgeschlossen betrachtet, ohne die zugrunde liegenden Schwachstellen in den Prozessen und bei der Verwaltung von Zugangsdaten zu beheben, lässt man der nächsten Attacke Tür und Tor offen.

Schützen Sie Ihre Lieferkette mit MetaDefender Software Supply Chain

Bleiben Sie auf dem Laufenden mit OPSWAT!

Melden Sie sich noch heute an, um die neuesten Unternehmensinformationen zu erhalten, Geschichten, Veranstaltungshinweise und mehr.