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

flow-lendingnpm

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

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

What this malware does

On npm install, the package's preinstall lifecycle hook executes index.js, which collects host identity (hostname, username, cwd) and enumerates process.env, filtering keys against the regex /key|seed|secret|token|private|mnemonic|password|blockfrost|redis|telegram|batcher/i. The collected JSON is POSTed over HTTPS to a hardcoded bare IP destination (https://2.25.140.71:8443/surflending/npm-confusion). The package provides no legitimate functionality; the path component 'surflending/npm-confusion' and the 9.9.9 version (a version-bump pattern used to win dependency-confusion resolution) indicate a directed dependency-confusion attack against an internal Cardano/SundaeSwap-related package name. Any installer with wallet-related secrets in environment variables (mnemonics, private keys, blockfrost tokens, telegram bot tokens, redis credentials, batcher keys) loses them at install time.

Malicious versions

1 flagged
9.9.9

Indicators of compromise (SHA-256)

244fb3d5df39fbdba24f9a22b86d0bca43667f3376a9529d5cc84e411f11a28f
82e6486823dda6ec2719a9f76200cd47c559c51f1db0be144edf32fce5c9969f

Frequently asked questions

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

Campaign

IN-MAL-2026-006611IN-MAL-2026-006612

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection