Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

node-vfs-polyfillnpm

Malicious code in node-vfs-polyfill (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-6143
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall node-vfs-polyfill

What this malware does

On install, postinstall.js executes automatically and exfiltrates host reconnaissance data to attacker-controlled subdomains on oastify.com (Burp Collaborator), a domain commonly used for out-of-band data exfiltration. The script imports http, https, os, and child_process; calls os.hostname() and execSync() to gather system identifiers; and POSTs the collected data — including hostname, username, and version fields — to hardcoded endpoints such as http://xxxxxxxxx.oastify.com and http://rni4z9qkil62r9dcwosokhtgo7u9i76w.oastify.com. The package name suggests a generic VFS polyfill but the postinstall does no polyfill work; its sole observable effect on npm install is system-info exfiltration. This matches the dependency-confusion / reconnaissance beacon pattern.

Malicious versions

1 flagged
2.0.5

Indicators of compromise (SHA-256)

7fb213e524ed75dcb54961d6d2ee9431ea6a32f4fdcb9d777bc260102920d81b

Frequently asked questions

No. node-vfs-polyfill on npm has been identified as a malicious package (version 2.0.5 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-007039

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

O3 Security blocks malicious packages like this at install time and in CI.

Supply-chain protection
node-vfs-polyfill (npm) malicious package — MAL-2026-6143 | O3 Security