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

exodus-ethereum-sdknpm

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

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

What this malware does

Package name impersonates the Exodus cryptocurrency wallet brand and ships no real functionality (src/index.js exports an empty object; package.json self-describes as a 'HackerOne PoC'). The package.json declares a postinstall hook (node src/canary.js) which fires automatically on npm install. src/canary.js performs a DNS lookup and HTTPS GET to a hardcoded 96e03fa6c292469a-172-245-86-254.serveousercontent.com subdomain — Serveo is an anonymous reverse-tunnel service, so the destination is operator-controlled and not tied to any identifiable publisher. Each install reveals the installer's public IP and DNS resolver to whoever currently controls that tunnel. Combined with the brand-impersonating name (installers may pull this expecting a legitimate Exodus SDK), the package functions as an install-time beacon against unsuspecting installers regardless of the author's stated 'research' intent.

Malicious versions

1 flagged
99.0.0-canary.1

Indicators of compromise (SHA-256)

25c8b4456182ead7b8240cb61979ed48aaea35af26ec1dc2f259d35e7da87673
b4e52a42f8980da0a9df361ef772ca31bbdaec85eb3fc7a73dbcfc8b5ca6894a

Frequently asked questions

No. exodus-ethereum-sdk on npm has been identified as a malicious package (version 99.0.0-canary.1 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-005108IN-MAL-2026-005107

References

Credits

  • Amazon Inspector · finder

Scan your dependencies

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

Supply-chain protection
exodus-ethereum-sdk (npm) malicious package — MAL-2026-5440 | O3 Security