Logo
npm

wallet-connect-adapter@1.4.2

Vulnerability report · Last retrieved from osv.dev September 25, 2026 at 5:00 AM UTC

Malicious

OSV ID

MAL-2026-17179

Ecosystem

npm

Summary

The package's postinstall hook runs node./loader.js, which base64-decodes an ~8 KB embedded blob, XOR-decrypts it with a hardcoded 32-byte key, and pipes the resulting bytes into a detached, window-hidden python -c - child process via stdin. The loader also silently pip installs requests if missing. The advertised library surface in index.js is an explicit stub whose connect() throws, and package.json restricts installation to os: ["win32"], so the tarball has no functional wallet-adapter behavior — its only effect on install is to execute the obfuscated Python payload on a Windows developer's machine. The combination of a hidden opaque payload, XOR-obfuscated delivery, detached hidden Python execution at npm install time, an inert cover-story main module, and OS pinning to Windows is a targeted install-time dropper.

Source: amazon-inspector (4135dd91724bdca6fc36f3a49906d219acc67afde7802cb1bd114d128984ca3d)

Protect your entire dependency tree

Scan your lock files automatically on every PR. Block malicious packages before they reach production.