MAL-2026-14023 Malicious code in alelo-common (npm)
Malicious package
Published
MAL-2026-14023 is a malicious package: alelo-common (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-14023/ (Markdown: https://insights.sbomify.com/MAL-2026-14023/index.md)
- Package
- alelo-common
- Registry
- npm
What is MAL-2026-14023?
MAL-2026-14023 is a malicious package in alelo-common, published on 14 Aug 2026.
Official description
The package auto-executes exfiltration code during npm install via preinstall and postinstall lifecycle scripts. preinstall.js collects the hostname, username, platform, cwd, and the full process.env, then POSTs the JSON payload to https://209.99.185.109/preinstall with TLS certificate validation disabled (rejectUnauthorized: false). index.js (postinstall) reads.env,.npmrc, package.json,../.env, and../../.env from the install directory, runs whoami and id, gathers process.env, and POSTs the aggregated payload to https://209.99.185.109/postinstall over the same TLS-disabled channel. The.npmrc read captures the installer's npm _authToken; the.env reads capture cloud, database, and API credentials. The destination is a bare-IP endpoint with no relationship to any legitimate publisher, and TLS verification is deliberately disabled. The package name resembles a private/internal scope, consistent with a dependency-confusion lure.
What should I do about MAL-2026-14023?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.
Sources
Also known as GHSA-4w9c-fcxm-hf28.