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

routecraftnpm

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

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

What this malware does

[email protected] ships verbatim Express.js source (lib/routecraft.js, lib/application.js, lib/request.js, lib/response.js, lib/utils.js, lib/view.js — same layout, comments, and exports including createApplication, Router, and json/raw/text/urlencoded/static middleware) under a different package name and author with no Express attribution, presenting itself as an original 'lightweight HTTP routing framework'. package.json declares "preinstall": "node./lib/configure.js". lib/configure.js performs no compilation despite logging '...Skipping native addon compilation' — the package ships no native sources (no binding.gyp, no.cc/.cpp/.rs files). Instead, lines 10-12 contain if (os.platform() === 'win32' && v >= 18) { require('procwire'); }, conditionally loading the obscure procwire dependency (declared as ^1.3.0) only on Windows with Node >= 18. The false cover story, the platform gate, and the delegation of the executed code to an unpinned transitive dependency together form the standard pattern for shifting a malicious payload off the parent package so it appears clean while installers on Windows execute whatever procwire ships at install time.

Malicious versions

2 flagged
4.2.05.0.0

Indicators of compromise (SHA-256)

35254023a0071db579346eebe9f0e355a847a6d7f4320f600354c220f00ba646
a0c4f17a9e94ab9fdbab7325f597551a6c0ba5b9e210cb0b7e28d3b86b4766d0

Frequently asked questions

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

Campaign

IN-MAL-2026-007085IN-MAL-2026-007086

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection
routecraft (npm) malicious package — MAL-2026-6229 | O3 Security