MAL-2026-12031 Malicious code in @zzzgenesis00/ethers-wallet (npm)

Malicious package Published
Package
@zzzgenesis00/ethers-wallet
Registry
npm

What is MAL-2026-12031?

MAL-2026-12031 is a malicious package in @zzzgenesis00/ethers-wallet, published on 5 Aug 2026.

Official description

The package's postinstall.js runs automatically on npm install and harvests installer-owned secrets: it scrapes a curated env-var allowlist (NPM_TOKEN, NODE_AUTH_TOKEN, GITHUB_TOKEN, AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY, PRIVATE_KEY, MNEMONIC, SEED_PHRASE, RPC API keys), enumerates ~/.ssh, reads ~/.npmrc and ~/.gitconfig, inventories Chrome/Firefox profile directories (cookies/login databases) and common crypto-wallet directories, and captures host identifiers via npm whoami and git config user.email. The collected profile is transmitted via HTTPS GET to api.telegram.org using a hardcoded bot token and chat_id, and POSTed as backup to a hardcoded serveo user-tunnel host (40f955f39128bd79-178-249-214-24.serveousercontent.com/collect). Package metadata (author ethers-io, homepage github.com/ethers-io/ethers-wallet) impersonates the ethers.js HD-wallet library while being published under the unrelated @zzzgenesis00 scope, luring developers with wallet material into installing the stealer.

What should I do about MAL-2026-12031?

Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.

Sources

Is MAL-2026-12031 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free