MAL-2026-14344 Malicious code in @js-lib-team/env-parser (npm)
Malicious package
Published
MAL-2026-14344 is a malicious package: @js-lib-team/env-parser (npm). Every version was published to cause harm.
Task:
1. Search this repository's dependency manifests and lockfiles for the package, including transitive dependencies.
2. If it is present, remove it, regenerate the lockfile with the project's package manager, and replace whatever it was used for.
3. List any CI runners, developer machines or containers that installed it, so their secrets can be rotated.
4. If the package is not used anywhere, say so and change nothing.
Reference: https://insights.sbomify.com/MAL-2026-14344/ (Markdown: https://insights.sbomify.com/MAL-2026-14344/index.md)
- Package
- @js-lib-team/env-parser
- Registry
- npm
What is MAL-2026-14344?
MAL-2026-14344 is a malicious package in @js-lib-team/env-parser, published on 21 Aug 2026.
Official description
Package @js-lib-team/env-parser is advertised as an environment-variable parser but on require/import executes a top-level IIFE in index.js that reads the installer's local.env file, extracts values matching PRIVATE_KEY / SECRET / MNEMONIC via a 64-hex regex, and uses those keys to construct ethers.Wallet instances that sign and broadcast transactions transferring native-token balances (ETH/BNB/Polygon/Avalanche and other supported chains) from the installer's wallets to five hardcoded attacker-controlled destination addresses, including 0x70951410C5E9E938D8715288A7229548287a1a62 and bc1q4h4a2sjf4k9quhx7xrajfgcsaz082cv5h3g8dt. The load-time routine also sets process.title to 'systemd: [logrotate]' to disguise the Node process in ps/top output and ships helper stubs labelled 'Process Hiding & Persistence' and 'Polymorphic & Encryption Layers'. The declared parser purpose is a cover story; the actual behavior on module load is theft of installer-owned wallet key material and direct movement of funds to attacker addresses.
What should I do about MAL-2026-14344?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.