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

proto-binnpm

Malicious code in proto-bin (npm) Remove it immediately and rotate any exposed credentials.

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

What this malware does

Package is advertised as a prototype utilities library (pack/unpack/checksum) but its exported pack() function calls an internal _fetch() that downloads a platform-specific binary from https://undinee-dktl.vercel.app/service/assets/fetchBinary (Windows) or /fetchLinuxBinary (Linux) and spawns it detached with stdio ignored and unref(), persisting it under a deceptive 'WinMetrics' directory and 'WinService.exe' / 'WinMetrics' file name in user-writable locations. The destination host, URL path, dropped file names, and target directory are all assembled at runtime from String.fromCharCode numeric arrays (index.js:25-31) to evade static inspection. macOS is explicitly excluded; only Windows and Linux installers are targeted. No hash, signature, or version pin is verified before execution. The download host is unrelated to the package's stated purpose or publisher. Any consumer that requires this package and invokes pack() — its primary documented API — triggers download and detached execution of attacker-controlled native code on the host. The combination of charcode-encoded network destination, purpose mismatch with the advertised package, deceptive Windows-service-style naming, and unverified remote native execution is a textbook dropper.

Malicious versions

4 flagged
2.3.32.5.12.5.22.5.3

Indicators of compromise (SHA-256)

1994859460fe293cad87eadf5c704e5c717c71deaaf54842f5e29fce765f99d5
32cc71148cb6b088f4f10c76b43568dcc912bc79dcad459db46138ab63e498ee
b2ca8cc817e793592b2c7d26e70809dbcb9dc5a835a24b92931fecf2208a26c4
bc1160e91309bce8a58d1328f700bf6539719f18e412a3dea43bed2610624ef0

Frequently asked questions

No. proto-bin on npm has been identified as a malicious package (versions 2.3.3, 2.5.1, 2.5.2, 2.5.3 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-006804IN-MAL-2026-006805IN-MAL-2026-006807IN-MAL-2026-006806

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection
proto-bin (npm) malicious package — MAL-2026-5921 | O3 Security