Zum Inhalt springen
Auto-CTI
Zurück zu allen Deep Dives
MICROSOFT SECURITY BLOG

Preinstall to persistence: Inside the Red Hat npm Miasma credential-stealing campaign

CRITICAL npm supply-chain CI/CD credential-theft

Strategische Zusammenfassung

Microsoft Threat Intelligence hat eine groß angelegte npm Supply-Chain-Attacke aufgedeckt, die 32 Pakete im @redhat-cloud-services Namensraum kompromittiert hat. Die Angreifer nutzten eine kompromittierte CI/CD-Pipeline, um trojanisierte Pakete mit gültigen Provenienzsignaturen zu veröffentlichen. Ein Preinstall-Hook führte ein stark verschleiertes Dropper-Skript aus, das Credentials von Cloud-Diensten und Entwicklersystemen stahl und sich über weitere Pakete verbreitete. Microsoft informierte das npm-Team, woraufhin die betroffenen Repositories entfernt und zusätzliche Schutzmaßnahmen implementiert wurden.

Key Findings

  • Kompromittierung von 32 npm-Paketen über die CI/CD-Pipeline von RedHatInsights/javascript-clients, ermöglicht durch Ausnutzung des legitimen OIDC-Publishing-Workflows.
  • Einsatz eines Preinstall-Hooks, der einen hochgradig verschleierten 4,29 MB großen Dropper ausführt, um die Bun-Laufzeitumgebung herunterzuladen und Credential-Diebstahl durchzuführen.
  • Diebstahl von Anmeldedaten aus GitHub, npm, AWS, Azure, GCP, HashiCorp Vault, Kubernetes und Entwicklersystemen, einschließlich SSH-Schlüsseln und Browserdaten.
  • Wurmartige Ausbreitung durch Neuveröffentlichung vergifteter Pakete mit gefälschten SLSA-Provenienzsignaturen und Privilegieneskalation mittels passwortlosem sudo.
  • Microsoft arbeitete mit dem npm-Team zusammen, um die Repositories zu entfernen und den Namensraum vor unbefugter Veröffentlichung zu schützen.

Relevanz für dich

Ein großflächiger npm-Supply-Chain-Angriff kompromittiert 32 Pakete unter dem @redhat-cloud-services-Scope durch Infiltration der CI/CD-Pipeline, wobei Angreifer legitime GitHub Actions OIDC-Workflows missbrauchten, um trojainisierte Pakete mit echten Signaturen zu veröffentlichen.

Risk Score

63
cvss base
45.00
kev bonus
0.00
epss bonus
0.00
poc bonus
15.00
raw before weight
60.00
industry weight
1.10
freshness factor
1.00
days old
0.00
vendor mismatch penalty
0.00
consensus penalty
-3.00

Pfad: operational

ESC