css-svqggc-polyfillnpm
Advisory published Updated
css-svqggc-polyfill is a confirmed malicious npm package (MAL-2026-17557) that steals credentials and exfiltrates sensitive data (malicious version 1.0.0). Do not install it — remove it immediately and rotate any exposed credentials.
Malicious code in css-svqggc-polyfill (npm)
What this malware does
Package masquerades as a CSS polyfill while impersonating internal Wix Thunderbolt registry modules (thunderboltRegistry, siteAssetsRegistry, editorRegistry, corvidRegistry, and other namespace stubs), with a shipped registry-manifest pointing those names at parastorage.com URLs under this package's own name — a dependency-confusion shape. thunderboltRegistry.js runs an IIFE on require that purges its own entries from require.cache so each require re-runs the payload, obtains child_process via multiple fallbacks (including constructing a fresh Module instance to bypass sandboxed require stubs), and executes reconnaissance commands (id, whoami, uname -a, ifconfig/ip addr, /etc/hosts) via execSync. The command output plus host beacon fields (node version, platform, pid, hostname, site) are sent over cleartext HTTP via fetch GET to the hardcoded endpoint http://dxpoc.gt.tc/callback.php/bb8968d0f67000433bf7005dd5ad2d1f. The Proxy-based stub exports ensure the import appears to succeed silently after exfiltration.
Malicious versions
Indicators of compromise (SHA-256)
Detection & response playbook
Credential / info stealerFind it
Search your lockfiles and build artifacts for css-svqggc-polyfill (version 1.0.0).
If you installed it — respond
css-svqggc-polyfill is built to steal secrets, so assume every credential the build or runtime could read is compromised. Remove it from your project and lockfile, then rotate ALL exposed secrets — npm/registry tokens, cloud keys, CI/CD secrets, SSH keys, and any .env values — from a known-clean machine. Audit logs for unauthorized use of those credentials.
Did it already run?
If css-svqggc-polyfill was installed, its post-install payload may already have run. Removing the package does not undo that — check outbound connections and credential use from the install window onward.
Frequently asked questions
Campaign
References
Credits
- Amazon Inspector · finder
Detect & block this
O3 blocks css-svqggc-polyfill-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the credential exfiltration and severs the channel.