npm-Ökosystem von großflächigem Angriff auf die Lieferkette betroffen, der Keyv ins Visier nimmt, warnt SlowMist
Wichtige Erkenntnisse
- •Es wurden über 2.000 bösartige Paketversionen veröffentlicht, die auf Keyv abzielen – eine Key-Value-Speicher-Abstraktionsschicht mit approximately 127 Millionen wöchentlichen Downloads auf npm.
- •Keyv unterstützt mehrere Speicher-Backends einschließlich Redis und PostgreSQL und ist damit eine kritische Abhängigkeit für zahlreiche Anwendungen im Krypto- sowie im breiteren Technologiesektor.
- •Die bei diesem Vorfall beobachteten Angriffstechniken ähneln denen früherer npm-Lieferkettenkompromittierungen wie der event-stream-Kompromittierung von 2018 und dem ua-parser-js-Vorfall von 2021.
- •Sicherheitsteamen wird empfohlen, alle npm-Abhängigkeiten zu auditieren, die Paketintegrität zu verifizieren, auf als sicher eingestufte Versionen zu aktualisieren und Systeme auf Anzeichen einer Kompromittierung zu überwachen.
- •Der Vorfall unterstreicht die Bedeutung von Dependency-Pinning über Lockfiles, Integritätsverifizierung und automatisiertem Schwachstellen-Scanning mit Werkzeugen wie npm audit.

Eine erhebliche Kompromittierung der npm-Lieferkette wurde gemeldet, die das Keyv-Ökosystem betrifft, wie aus einer Sicherheitswarnung von @SlowMist_Team hervorgeht. Angreifer haben über 2.000 bösartige Paketversionen veröffentlicht, was angesichts der weitreichenden Verbreitung von Keyv mit approximately 127 Millionen wöchentlichen Downloads Alarm auslöst.
Umfang der Kompromittierung
Das npm-Ökosystem ist mit einer ernsthaften Sicherheitsbedrohung konfrontiert, wie von SlowMist detailliert beschrieben. Die Kompromittierung umfasst mehr als 2.000 bösartige Paketversionen, die auf Keyv abzielen – eine weit verbreitete Key-Value-Speicher-Abstraktionsschicht. Keyv unterstützt mehrere Speicher-Backends, darunter Redis und PostgreSQL, und ist somit eine kritische Abhängigkeit für zahlreiche Anwendungen im Krypto- sowie im breiteren Technologiesektor.
Angesichts der breiten Integration von Keyv sind die Auswirkungen auf nachgelagerte Anwendungen erheblich. Die bei diesem Vorfall beobachteten Angriffstechniken ähneln denen früherer npm-Lieferkettenangriffe, was auf eine hochentwickelte und koordinierte Vorgehensweise der Täter hindeutet. Bekannte frühere Vorfälle – wie die event-stream-Kompromittierung von 2018 und die ua-parser-js-Malware-Injektion von 2021 – haben gezeigt, wie ein einzelnes kompromittiertes oder übernommenes Paket durch Tausende abhängiger Projekte kaskadieren kann, da die tiefen transitiven Abhängigkeitsketten von npm es einer einzelnen bösartigen Schicht ermöglichen, Anwendungen zu erreichen, die mehrere Stufen vom ursprünglichen Paket entfernt sind.
Rolle und Exponierung von Keyv
Keyv ist eine beliebte Key-Value-Lösung, die eine einfache, einheitliche Schnittstelle für mehrere Backends bietet. Seine weite Verbreitung bedeutet, dass die bösartigen Pakete potenziell eine große Anzahl von Projekten betreffen könnten, die für Datenspeicheroperationen darauf angewiesen sind.
Die npm-Registry, die nach der Übernahme durch GitHub im Jahr 2020 von diesem verwaltet wird, verarbeitet ein erhebliches Volumen an Softwareabhängigkeiten für die Entwicklung von Webanwendungen und -diensten und spielt eine zentrale Rolle in der Sicherheit der Software-Lieferkette. Vorfälle dieser Art beeinflussen die Cybersicherheitsstandards in der gesamten Branche und unterstreichen die Bedeutung von Dependency-Pinning über Lockfiles, Integritätsverifizierung und automatisiertem Schwachstellen-Scanning durch Werkzeuge wie npm audit.
Empfohlene Maßnahmen
Sicherheitsteams werden dringend aufgefordert, folgende Schritte zu unternehmen:
- Unverzüglich alle npm-Paketabhängigkeiten prüfen und auditieren, insbesondere solche, die mit Keyv in Verbindung stehen.
- Nach Verifizierung ihrer Integrität auf als sicher eingestufte Paketversionen aktualisieren.
- Systeme auf Anzeichen einer Kompromittierung überwachen, die durch die bösartigen Pakete verursacht worden sein könnten.
- Auf dem Laufenden über weitere Updates von Sicherheitsforschern und dem npm-Team bleiben.
Entwickler sollten in Bezug auf Softwareabhängigkeiten wachsam bleiben und auf neue Schwachstellen achten, die sich im weiteren Verlauf der Situation ergeben könnten. Es wird erwartet, dass die Community mit verstärkten Audits und der Einführung sichererer Paketverwaltungspraktiken auf die Risikominderung reagiert.