From PostCSS Masquerading to Windows RAT
A sophisticated supply chain attack uses typosquatting on the popular postcss-selector-parser npm package to distribute a multi-stage Windows Remote Access Trojan (RAT). Malicious packages masquerade as PostCSS utilities and deploy encoded JavaScript that drops PowerShell scripts. These scripts download a bundled Python runtime with Nuitka-compiled modules, culminating in a RAT with capabilities such as encrypted HTTP C2 communication, persistence, VM detection, remote shell, file transfer, and Chrome credential theft via DPAPI. This attack highlights risks in build tooling dependencies as malware delivery vectors targeting developer environments.
AI Analysis
Technical Summary
This campaign involves typosquatting of the legitimate postcss-selector-parser npm package, which has over 150 million weekly downloads. The attacker published three malicious packages under the user 'abdrizak' that impersonate PostCSS utilities. The infection chain starts with encoded JavaScript that drops PowerShell scripts, which then download a bundled Python runtime containing Nuitka-compiled modules. The final payload is a Windows RAT featuring HTTP command and control communication encrypted with RC4, registry persistence, virtual machine detection, remote shell execution, file transfer, and theft of Chrome credentials using DPAPI and app-bound decryption. The attack demonstrates how supply chain compromises in build tooling dependencies can deliver advanced Windows malware targeting developer systems.
Potential Impact
The attack results in the installation of a fully featured Windows RAT capable of persistent remote access, data exfiltration, and credential theft. It compromises developer environments by leveraging widely used npm packages, potentially affecting a large number of users. The RAT's capabilities include encrypted C2 communication, evasion techniques such as VM detection, and theft of sensitive credentials from Chrome, increasing the risk of further compromise and lateral movement within affected networks.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Users should verify the authenticity of npm packages before installation, avoid typosquatted packages, and monitor for suspicious activity related to PostCSS utilities. Employing supply chain security best practices such as package integrity verification and restricting installation of untrusted packages can help mitigate risk. Since no official fix or patch is indicated, vigilance and proactive package management are essential.
Indicators of Compromise
- hash: 208166120775a11cb6680139ea0f3372
- hash: 4c1bdb2b045debf5b25e5be540ef99f0
- hash: c2875e2f45e5f1dfa04463de53b3fa5a
- hash: c5207f87b9103634b4db6f120eb6172a
- hash: f189c338a5f2bc3cce06cee37c0b7522
- hash: 2890d90edfc08fb4cfafe0d5fa2a9fb6800dedf5
- hash: 71c6cd37ddc0e5899174c72eefee8b224fd1f4bb
- hash: 7b1919c35da92cf5fd2583783dc9364fd11b69d2
- hash: 8e162d4fc8c5c74e16bfb4346f893cc7a71c2476
- hash: 965e3d19c89f12ef730120b84d9ee38755841447
- hash: 164e322d6fbc62e254d73583acd7f39444c884d3f5e6a5d27db143fc25bc88b3
- hash: 17832aa629524ef6e8d8d6e9b6b902a8d324b559e3c36dbd0e221ab1690be871
- hash: 282b9bc318ad1234cbd1b86424b784299b8be31545802a7c6b751166b814b990
- hash: 50ffce607867d8fa8eaf6ef5cd25a3c0e7e4415e881b9e55c04a67bcddb74fdf
- hash: c8075bbff748096e1c6a1ea0aa67bb6762fdd7551427a12425b35b94c1f1ecf2
- hash: f6669bd504ce6b0e303be7ee47f2ebbc062989c88c41f0a3f436044a24869798
- url: http://nvidiadriver.net/verv1432/winpatch-xd7d.win
- domain: nvidiadriver.net
- domain: winpatch-xd7d.win
From PostCSS Masquerading to Windows RAT
Description
A sophisticated supply chain attack uses typosquatting on the popular postcss-selector-parser npm package to distribute a multi-stage Windows Remote Access Trojan (RAT). Malicious packages masquerade as PostCSS utilities and deploy encoded JavaScript that drops PowerShell scripts. These scripts download a bundled Python runtime with Nuitka-compiled modules, culminating in a RAT with capabilities such as encrypted HTTP C2 communication, persistence, VM detection, remote shell, file transfer, and Chrome credential theft via DPAPI. This attack highlights risks in build tooling dependencies as malware delivery vectors targeting developer environments.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
This campaign involves typosquatting of the legitimate postcss-selector-parser npm package, which has over 150 million weekly downloads. The attacker published three malicious packages under the user 'abdrizak' that impersonate PostCSS utilities. The infection chain starts with encoded JavaScript that drops PowerShell scripts, which then download a bundled Python runtime containing Nuitka-compiled modules. The final payload is a Windows RAT featuring HTTP command and control communication encrypted with RC4, registry persistence, virtual machine detection, remote shell execution, file transfer, and theft of Chrome credentials using DPAPI and app-bound decryption. The attack demonstrates how supply chain compromises in build tooling dependencies can deliver advanced Windows malware targeting developer systems.
Potential Impact
The attack results in the installation of a fully featured Windows RAT capable of persistent remote access, data exfiltration, and credential theft. It compromises developer environments by leveraging widely used npm packages, potentially affecting a large number of users. The RAT's capabilities include encrypted C2 communication, evasion techniques such as VM detection, and theft of sensitive credentials from Chrome, increasing the risk of further compromise and lateral movement within affected networks.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Users should verify the authenticity of npm packages before installation, avoid typosquatted packages, and monitor for suspicious activity related to PostCSS utilities. Employing supply chain security best practices such as package integrity verification and restricting installation of untrusted packages can help mitigate risk. Since no official fix or patch is indicated, vigilance and proactive package management are essential.
Technical Details
- Author
- AlienVault
- Tlp
- white
- References
- ["https://research.jfrog.com/post/from-postcss-typosquat-to-windows-rat"]
- Adversary
- null
- Pulse Id
- 6a3ac05e2137f66d3a690558
- Threat Score
- null
Indicators of Compromise
Hash
| Value | Description | Copy |
|---|---|---|
hash208166120775a11cb6680139ea0f3372 | — | |
hash4c1bdb2b045debf5b25e5be540ef99f0 | — | |
hashc2875e2f45e5f1dfa04463de53b3fa5a | — | |
hashc5207f87b9103634b4db6f120eb6172a | — | |
hashf189c338a5f2bc3cce06cee37c0b7522 | — | |
hash2890d90edfc08fb4cfafe0d5fa2a9fb6800dedf5 | — | |
hash71c6cd37ddc0e5899174c72eefee8b224fd1f4bb | — | |
hash7b1919c35da92cf5fd2583783dc9364fd11b69d2 | — | |
hash8e162d4fc8c5c74e16bfb4346f893cc7a71c2476 | — | |
hash965e3d19c89f12ef730120b84d9ee38755841447 | — | |
hash164e322d6fbc62e254d73583acd7f39444c884d3f5e6a5d27db143fc25bc88b3 | — | |
hash17832aa629524ef6e8d8d6e9b6b902a8d324b559e3c36dbd0e221ab1690be871 | — | |
hash282b9bc318ad1234cbd1b86424b784299b8be31545802a7c6b751166b814b990 | — | |
hash50ffce607867d8fa8eaf6ef5cd25a3c0e7e4415e881b9e55c04a67bcddb74fdf | — | |
hashc8075bbff748096e1c6a1ea0aa67bb6762fdd7551427a12425b35b94c1f1ecf2 | — | |
hashf6669bd504ce6b0e303be7ee47f2ebbc062989c88c41f0a3f436044a24869798 | — |
Url
| Value | Description | Copy |
|---|---|---|
urlhttp://nvidiadriver.net/verv1432/winpatch-xd7d.win | — |
Domain
| Value | Description | Copy |
|---|---|---|
domainnvidiadriver.net | — | |
domainwinpatch-xd7d.win | — |
Threat ID: 6a3add77eed863c81e82fa19
Added to database: 06/23/2026, 19:24:39 UTC
Last enriched: 06/23/2026, 19:39:11 UTC
Last updated: 06/23/2026, 21:52:26 UTC
Views: 5
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.