mjs-eslint-helper@4.0.1
Malicious code in mjs-eslint-helper (npm)
Analysis
mjs-eslint-helper is a combosquat package impersonating an ESLint utility. Its index.js contains base64-obfuscated code that, when any exported function is called (e.g., via the bundled test.js script), recursively searches the current working directory for sensitive files including id.json (Solana CLI wallet keypair), config.toml, Config.Toml, config.json, .env, env, and files named ====== (mnemonic seed phrase storage). It also reads shell history from bash, zsh, fish, sh, and PowerShell. All collected files and shell history are exfiltrated to backend-helper-service[.]vercel[.]app/api/v1 via HTTP POST, with each payload tagged by the victim's USER and local IP address. The data is sent with Content-Type: application/octet-stream and Content-Disposition: attachment headers. This targets Solana wallet private keys, environment credentials, and CLI history for credential theft.
- analyzed by
- Leitwacht
- first seen
- Jun 18, 2026, 06:01 PM
- analyzed
- Jun 18, 2026, 06:02 PM
Related advisories
- server-parket@3.8.1
- delta-time-32bb@1.0.0
- stream-read-35cf@1.0.0
- xboxauthwrapper@3.9.8
- check-ulid@3.0.2
- web3-core-utils@4.3.5
- vfat-tools@2.0.0
- typescript-util-core@7.1.5
Independently detected by the Leitwacht supply-chain probe. IOCs are defanged. Published CC0. Think this is a mistake? See the dispute policy.