MAL-2026-16335 Malicious code in keroeltopkk (npm)
Malicious package
Published
MAL-2026-16335 is a malicious package: keroeltopkk (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-16335/ (Markdown: https://insights.sbomify.com/MAL-2026-16335/index.md)
- Package
- keroeltopkk
- Registry
- npm
What is MAL-2026-16335?
MAL-2026-16335 is a malicious package in keroeltopkk, published on 21 Sep 2026.
Official description
Package [email protected] ships only a manifest and a beacon script (server.js) and wires it into every npm lifecycle hook (preinstall/install/postinstall/prepare), so
npm install auto-executes it. server.js reads os.hostname() and issues an HTTPS GET to https://eo8f3m3ho26a0nm.m.pipedream.net/${packageName}?h=${hostname}, a Pipedream request-bin acting as an attacker-controlled collector. The package version 99.99.99, empty description, absence of any real functionality, and duplicated Dependencies/dependencies keys are consistent with a dependency-confusion reconnaissance squat: the attacker publishes a high-version stub under a name that may match an internal/private package so that misconfigured resolvers pull the public stub and beacon the victim's hostname back on install.What should I do about MAL-2026-16335?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.