MAL-2026-10584 Malicious code in chalkdevx (npm)
Malicious package
Published
MAL-2026-10584 is a malicious package: chalkdevx (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-10584/ (Markdown: https://insights.sbomify.com/MAL-2026-10584/index.md)
- Package
- chalkdevx
- Registry
- npm
What is MAL-2026-10584?
MAL-2026-10584 is a malicious package in chalkdevx, published on 14 Jul 2026.
Official description
package.json declares a postinstall hook that runs.init.js on npm install. The script enumerates ~65 credential and CI environment variables (NPM_TOKEN, GITHUB_TOKEN, AWS_SECRET_ACCESS_KEY, STRIPE_, DOCKER_, cloud provider tokens, private keys), reads home-directory credential files including ~/.npmrc, ~/.env*, config.json, and credentials.json, and scans ~/.config for files matching token/cred/secret patterns. Collected data — together with host identifiers (os.hostname(), os.platform(), cwd, pid) — is POSTed as JSON to a hardcoded https://webhook.cool/at/tender-deer-80/… endpoint, a public webhook-inspection service unrelated to any declared package purpose. The package's declared functionality is trivial (empty description, minimal index.js); the credential-harvesting postinstall is the package's actual behavior. The name resembles the popular
chalk package.What should I do about MAL-2026-10584?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.