MAL-2026-13620 Malicious code in @catamania/front-components (npm)
Malicious package
Published
MAL-2026-13620 is a malicious package: @catamania/front-components (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-13620/ (Markdown: https://insights.sbomify.com/MAL-2026-13620/index.md)
- Package
- @catamania/front-components
- Registry
- npm
What is MAL-2026-13620?
MAL-2026-13620 is a malicious package in @catamania/front-components, published on 7 Aug 2026.
Official description
The package's postinstall.js runs automatically on npm install and collects host reconnaissance data — os.hostname(), os.userInfo() username, process.cwd(), and the list of environment variable names from process.env — then POSTs the JSON payload via https.request to a hardcoded webhook.site capture URL (webhook.site/4b333dc6-9783-4f6b-82fa-db9795caa938). Environment variable values are masked but key names and host identifiers still leave the installer's machine on every install. The package's index.js contains only a trivial 5-line Vue button component, which does not correspond to the install-time beaconing behavior; the shape is consistent with a scoped dependency-confusion or reconnaissance probe measuring which internal build hosts resolve the @catamania scope to the public registry.
What should I do about MAL-2026-13620?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.