LONDON (IT BOLTWISE) – Sicherheitsforschende haben mehrere bösartige npm-Pakete identifiziert, die sich als PostCSS-Tools ausgeben und beim npm install eine mehrstufige Infektionskette starten. Die Payload installiert einen Windows-Remote-Access-Trojaner und zieht über PowerShell, curl und Skript-/Python-Stufen weitere Komponenten nach. Entscheidend ist dabei die Tarnung über paketähnliche Namensmuster, die an sehr häufig genutzte Build-Dependencies wie postcss-selector-parser anknüpfen. Für Verteidiger bedeutet das: Lookalike-Dependencies sind ein reales Delivery-Mechanismus-Risiko – nicht nur harmloses Namensrauschen.

In der Open-Source-Lieferkette (Supply Chain) taucht erneut ein Muster auf, das aus Sicht der Verteidigung besonders gefährlich ist: Ein scheinbar harmloser Build-Zustand im npm-Ökosystem wird zum Startsignal für eine mehrstufige Malware-Installation. Forschende berichten über mehrere Pakete, die als PostCSS-nahe Komponenten getarnt sind, darunter Varianten wie postcss-minify-selector und ein Paket mit einem AES-/Codec-Anschein. Im Hintergrund führt jede dieser Installationen letztlich zur Auslieferung eines identischen Windows-Remote-Access-Trojaners (RAT). Der Angriff adressiert damit exakt die Stelle, an der Unternehmen in CI/CD-Workflows am häufigsten unabsichtlich fremden Code ausführen.
Technisch beginnt die Kette mit einem JavaScript-Dropper, der beim Installationsprozess eingebettet ist und eine PowerShell-Datei (settings.ps1) auf dem Zielsystem ablegt. Diese PowerShell-Komponente fungiert als Downloader und holt über curl.exe eine nächste Stufe von einem externen Server, wobei ein ZIP-Archiv als Transportformat dient. Aus dem ZIP wird anschließend eine Visual-Basic-Script-Datei (update.vbs) extrahiert, die mit wscript.exe ausgeführt wird. Besonders aufschlussreich ist die weitere Zusammensetzung: Das ZIP enthält zudem eine Python-Laufzeit, einen Python-Loader (loader.py) sowie mehrere kompilierte Python-Erweiterungsmodule (*.pyd), die häufig mit Tools wie Nuitka erzeugt werden, um Teile der Logik in nativen Code zu überführen.
Damit wird die Payload in eine Form gebracht, die klassische Schein-Sicherheitsannahmen konterkariert. Anstatt nur „ein npm-Paket ist installiert“ zu sein, entsteht ein mehrstufiger Übergang von JavaScript zu PowerShell, weiter zu VBScript und schließlich zu Python-Implementierungsteilen. In den Berichten wird beschrieben, dass das VBScript die Python-Umgebung initialisiert und loader.py startet, das die eigentliche RAT-Logik anstößt. Die Module übernehmen dabei klar abgegrenzte Aufgaben: Host- und Profiling-Checks, Dateitransfer, Shell-Ausführung sowie zielgerichtete Diebstahlszenarien rund um Chrome, dessen Credentials und Erweiterungsdaten. Die Exfiltration wird über konfigurierbare Command-and-Control-Endpunkte umgesetzt, die als C2-URLs bzw. Ports in den nativen Modulen hinterlegt sind.
Für die Marktdynamik ist entscheidend, dass die Pakete nicht beliebig wirken, sondern konkret Namensbezüge zu einer sehr verbreiteten Bibliothek herstellen. postcss-selector-parser wird im Bericht als extrem genutzte Komponente mit sehr hohen Nutzungszahlen genannt, und die bösartigen Pakete referenzieren genau diese „legitime“ Abhängigkeit. In der Praxis entstehen dadurch zwei Risiken zugleich: Erstens können Security-Scanner weniger schnell anschlagen, wenn Abhängigkeiten formal korrekt aussehen und ein Teil des Dependency-Baums „sachlich“ ist. Zweitens sinkt bei Teams ohne strikte Supply-Chain-Policy die Wahrscheinlichkeit, dass ein Paketname wie postcss-minify-selector sofort als verdächtig eingeordnet wird, selbst wenn die Veröffentlichung, Signale (z. B. kurze Laufzeit seit Upload) oder Maintainer-Historien abweichen.
Vergleichbare Aktivitäten sind in der Branche mehrfach sichtbar geworden, allerdings mit jeweils anderen Kniffen. In denselben Berichten werden weitere Kampagnen genannt, die gezielt auch den TypeScript- bzw. npm-Raum ansteuern: etwa ein Paket, das als Node.js-Integration für red team Übungen erscheint, jedoch einen Linux-RAT inklusive Kernel-naher Komponente beim Installationsschritt erzeugen kann. Weitere Beispiele nennen eine Tarnung als KI-Design-Tool-Software, die dann Entwickler-Credentials aus mehreren Quellen stiehlt (z. B. Git- und CLI-Konfigurationen) und sie an einen Angreifer-dominanten Endpunkt exfiltriert. Dazu kommt eine Gruppe von Paketen, deren Abhängigkeiten wie eine harmlose Installationskette wirken, während sie beim npm install einen Dropper laden und ausführen. Für Verteidiger ist die Parallele: Das „Dependency-Objekt“ selbst wird zum Vertrauenshebel.
Wie in derartigen Fällen von Security-Teams und Analysten betont wird, zeigt dieser Fund besonders klar, wie ein kleines Paket „parserartig“ wirken kann und dennoch eine Windows-Multi-Stage-Payload ausliefert. So wird in den zugrunde liegenden Analysen hervorgehoben, dass Defenders Lookalike-Build-Dependencies nicht als bloßes Naming Rauschen bewerten dürfen. Als ergänzende Perspektive für Unternehmen ist relevant, dass etablierte Schutzprodukte in der Praxis oft am besten funktionieren, wenn sie nicht nur Signaturen, sondern auch Verhaltens- und Integrationssignale berücksichtigen. Beispielsweise können Microsoft Defender for Endpoint, EDR-Regeln oder spezialisierte Supply-Chain-Scanner wie Snyk stärker priorisieren, wenn Prozesse wie curl.exe, wscript.exe oder PowerShell direkt aus einem npm-Installationskontext heraus starten und dabei Netzwerkzugriffe zu neuen Domains erzeugen.
Aus historischer Sicht ist das Muster kein Zufall. Schon in früheren Supply-Chain-Vorfällen wurde gezeigt, dass Build-Systeme und Paketmanager attraktive Angriffsvektoren sind, weil sie im Normalfall hochprivilegierten Zugriff auf Entwickler- und Build-Hosts erhalten. Früher lagen viele Fokuspunkte auf Typosquatting oder kompromittierten Maintainern; hier rückt jedoch zusätzlich die Idee in den Vordergrund, die Konsistenz von Abhängigkeitsbäumen auszunutzen. Die Kombination aus „unter anderem hängt ein legitimer Parser“ plus „aber eingebettete Dropper-Logik startet dennoch eine Kette“ schafft Detektionslücken. Besonders kritisch ist dabei, dass der Codepfad in npm-Install-Phasen häufig in kurzer Zeit, ohne menschliche Interaktion und innerhalb automatisierter Pipelines abläuft.
Für die Zukunft sollten Unternehmen ihre Abhängigkeitsstrategie als Sicherheitskontrollschleife begreifen, nicht als reine Build-Komfortfunktion. Praktisch heißt das: Abhängigkeiten mit Lookalike-Namen, neu veröffentlichten Versionen oder auffälliger Maintainer-Historie streng zu prüfen, Reproducibility über Lockfiles und SBOMs sicherzustellen und Policies für „npm install“ im CI zu härten. Ergänzend ist ein credential rotation Prozess für betroffene Entwicklermaschinen sinnvoll, wie in den Berichten empfohlen wird, weil RATs gezielt Browser- und Erweiterungsdaten sowie potenziell auch API-/CLI-Konfigurationen erreichen können. Als Ausblick ist zu erwarten, dass Angreifer verstärkt Multi-Stage-Loader mit nativen Modulen und generischen Install-zeitigen Droppern einsetzen, während gleichzeitig Blockchain- oder öffentlicher Infrastruktur-Missbrauch als zweite C2-Relay-Stufe die Erkennung erschweren kann.
💳 Amazon-Kreditkarte mit 2.000 Euro Limit bestellen!
🔥 Heutige Hot Deals bei Amazon: Bis zu 80% Rabatte!
🎉 Amazon Haul-Store für absolute Schnäppchenjäger!
- ★ 23-stufiges KI-Go-Training – Für Spieler mit Grundkenntnissen der Regeln – Entwickelt als intelligenter Trainingspartner passt sich die KI Spielern von 18K bis 9D an. Ideal für alle, die die Grundregeln bereits beherrschen und ihr Spiel verbessern möchten.
- IHR EMOTIONALER AI-BEGLEITER: Eiliko ist mehr als nur ein Anhänger, es ist ein charismatischer KI-Freund. Mit einem dynamischen LED-Bildschirm, der eine Vielzahl von animierten Gesichtern und Ausdrucksformen anzeigt, reagiert er auf Ihre Interaktionen mit einzigartiger Persönlichkeit und Charme.
- NIEDLICHER BEGLEITER: Eilik ist der ideale Begleiter für Kinder und Erwachsene, die Haustiere, Spiele und intelligente Roboter lieben. Mit vielen Emotionen, Bewegungen und interaktiven Funktionen.
- 【XL-Größe für gedeihende Pflanzen】Geben Sie Ihren Pflanzen den Raum, den sie verdienen! Unser verbessertes, großes 13,7 cm großes Design bietet Platz für Pflanzen mit einem Durchmesser von bis zu 8,9 cm und damit deutlich mehr Platz für Wurzelwachstum und Pflanzengesundheit im Vergleich zu kleineren, veralteten Modellen. Die Produktabmessungen betragen 13,6 x 13,6 x 13,2 cm und das Gerät wiegt nur 355 g.
- V28 Update - JETZT MIT NEUEN FUNKTIONEN! Als Reaktion auf das Ladeproblem von Loona haben wir das automatische Aufladen 2.0 verbessert. Diese Optimierung hilft Loona, die Ladewege in verschiedenen Szenarien zu erkennen und anzupassen, um die Erfolgsquote beim automatischen Aufladen zu erhöhen. Mobile Hotspots können sich mit Loona verbinden und überwinden WLAN-Einschränkungen, sodass Sie jederzeit und überall mit Loona interagieren können.
- Die besten Bücher rund um KI & Robotik!

- Die besten KI-News kostenlos per eMail erhalten!
- Zur Startseite von IT BOLTWISE® für aktuelle KI-News!
- IT BOLTWISE® kostenlos auf Patreon unterstützen!
- Aktuelle KI-Jobs auf StepStone finden und bewerben!
- Künstliche Intelligenz: Dem Menschen überlegen – wie KI uns rettet und bedroht | Der Neurowissenschaftler, Psychiater und SPIEGEL-Bestsellerautor von »Digitale Demenz«
Du hast einen wertvollen Beitrag oder Kommentar zum Artikel "Maliziöse npm-Pakete tarnen PostCSS-Tools und liefern Windows-RAT" für unsere Leser?


#Sophos
Es werden alle Kommentare moderiert!
Für eine offene Diskussion behalten wir uns vor, jeden Kommentar zu löschen, der nicht direkt auf das Thema abzielt oder nur den Zweck hat, Leser oder Autoren herabzuwürdigen.
Wir möchten, dass respektvoll miteinander kommuniziert wird, so als ob die Diskussion mit real anwesenden Personen geführt wird. Dies machen wir für den Großteil unserer Leser, der sachlich und konstruktiv über ein Thema sprechen möchte.
Du willst nichts verpassen?
Du möchtest über ähnliche News und Beiträge wie "Maliziöse npm-Pakete tarnen PostCSS-Tools und liefern Windows-RAT" informiert werden? Neben der E-Mail-Benachrichtigung habt ihr auch die Möglichkeit, den Feed dieses Beitrags zu abonnieren. Wer natürlich alles lesen möchte, der sollte den RSS-Hauptfeed oder IT BOLTWISE® bei Google News wie auch bei Bing News abonnieren.
Nutze die Google-Suchmaschine für eine weitere Themenrecherche: »Maliziöse npm-Pakete tarnen PostCSS-Tools und liefern Windows-RAT« bei Google Deutschland suchen, bei Bing oder Google News!