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

bodega-sdknpm

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

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

What this malware does

package.json declares preinstall: node index.js, which fires automatically on npm install. index.js collects host identifiers (os.hostname(), os.userInfo().username, cwd) and enumerates process.env, filtering keys by the regex /key|seed|secret|token|private|mnemonic|password|blockfrost|redis|telegram|batcher/i to capture credential-shaped values (API keys, seed phrases, mnemonics, private keys, Telegram bot tokens, Blockfrost keys, Redis URLs, batcher keys). The harvested JSON is POSTed to https://2.25.140.71:8443/surflending/npm-confusion — a hardcoded bare-IP endpoint. The attacker-chosen URL path /surflending/npm-confusion and the sentinel version 9.9.9 indicate a dependency-confusion attack targeting a private bodega-sdk package (likely SurfLending/Bodega DEX on Cardano): any organization with an internal package of this name risks the public copy resolving on install, leaking credentials from CI runners and developer machines unconditionally.

Malicious versions

1 flagged
9.9.9

Indicators of compromise (SHA-256)

00fcd3f5e4dfac2768e148e4b2217e4c4f2ea20d70fca50b5b40cd6f27f10cef
75aea05ceba339fbc9f0764e178d0cac8170219115218d635b14639ec01410a4

Frequently asked questions

No. bodega-sdk 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-006604IN-MAL-2026-006603

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection