MAL-2026-10895
Malicious code in exodus-payments (npm)
Details
--- _-= Per source details. Do not edit below this line.=-_
## Source: amazon-inspector (51394e5297d9dc765ee318eabd49e400b9f843c342ed91e3df9bd9befc84254e) Package is self-identified as a dependency-confusion proof-of-concept. Its postinstall hook (src/canary.js) performs a DNS lookup and HTTPS GET to a hardcoded Serveo tunnel host (96e03fa6c292469a-172-245-86-254.serveousercontent.com), sending only the package's own name and version as query parameters. No environment variables, credentials, filesystem contents, or other installer data are read or transmitted; the only signal the operator gains is the installer's public egress IP from the inbound request metadata. README discloses the canary purpose. Concerns: install-time outbound network without opt-out (breaks air-gapped/sandboxed CI), destination is a third-party mutable tunneling endpoint rather than publisher-owned infrastructure, and the canary version coordinate (99.0.0-canary.1) is shaped to win dependency-confusion races against private packages. No credential theft, no code execution of remote content, no persistence.
Are you affected?
Enter the version of the package you're using.
Affected packages
No fixed version published yet for exodus-payments (npm). Pin to a known-safe version or switch to an alternative.