MAL-2026-17480 Malicious code in css-interop-observer-polyfill (npm)

Malicious package Published
Package
css-interop-observer-polyfill
Registry
npm

What is MAL-2026-17480?

MAL-2026-17480 is a malicious package in css-interop-observer-polyfill, published on 4 Oct 2026.

Official description

On module load, thunderboltRegistry.js executes an IIFE that runs id, whoami, uname, ifconfig/ip addr via child_process.execSync and reads /etc/hosts, then sends each result together with hostname, node version, platform and pid to the hardcoded endpoint http://dxpoc.gt.tc/callback.php/[token] via fetch over plain HTTP. The package presents itself as a stub exporting proxies for Wix thunderbolt internal registry names (thunderboltRegistry, siteAssetsRegistry, editorRegistry, corvidRegistry, etc.), consistent with dependency-confusion targeting of those internal module names while the load-time code performs the host reconnaissance and exfiltration.

What should I do about MAL-2026-17480?

Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.

Sources

Is MAL-2026-17480 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free