Red Hat npm-Pakete in großflächigem Supply-Chain-Angriff compromised
Über 30 npm-Pakete aus Red Hats '@redhat-cloud-services' Namespace wurden Opfer eines koordinierten Supply-Chain-Angriffs. Die Angreifer verteilten eine neue Variante der Credential-Stealing-Malware namens "Miasma", die speziell auf Entwickler-Credentials abzielt.
Wie der Angriff funktioniert
Die kompromittierten Pakete wurden mit bösartigem Code präpariert, der automatisch bei der Installation ausgeführt wird. Miasma extrahiert sensible Informationen wie API-Tokens, SSH-Keys und Authentifizierungsdaten aus lokalen Konfigurationsdateien. Besonders gefährlich: Die Malware kann auch auf gespeicherte Credentials in Browser-Extensions und Development-Tools zugreifen.
Der Angriff zielt systematisch auf Developer-Umgebungen ab. Das macht ihn zu einer direkten Bedrohung für die gesamte Supply Chain – jeder kompromittierte Developer könnte zum Einfallstor für weitere Angriffe auf Unternehmens-Infrastruktur werden.
Red Hats Reaktion
Red Hat hat schnell reagiert und die kompromittierten Pakete aus dem npm-Registry entfernt. Die betroffenen Versionen wurden durch sichere Updates ersetzt. Das Unternehmen empfiehlt allen Entwicklern, die diese Pakete verwendet haben, folgende Schritte:
- Sofortige Aktualisierung auf gesäuberte Versionen
- Überprüfung der lokalen Dateisysteme auf verdächtige Aktivitäten
- Rotation aller möglicherweise exponierten Credentials (API-Keys, Tokens, SSH-Keys)
- Review der Git-Logs und Deployment-Aktivitäten auf Anomalien
Was Entwickler wissen sollten
Dieser Incident unterstreicht ein persistentes Risiko im npm-Ökosystem: Dependency-Chains sind oft komplex und schwer zu überwachen. Selbst vertrauenswürdige Publisher können gehackt werden.
Best Practices zum Schutz:
- Regelmäßige Audits von Dependencies durchführen (
npm audit) - Nur die minimalen erforderlichen Permissions für Packages nutzen
- Kritische Credentials nicht in
.npmrcoder anderen Dateien speichern - Supply-Chain-Security-Tools evaluieren, die verdächtige Package-Behavior erkennen
Der Fall zeigt auch, warum Software Composition Analysis (SCA) wichtiger wird: Entwickler brauchen Visibility über die tatsächliche Herkunft und den Inhalt ihrer Dependencies.

