MAL-2026-10453 Malicious code in router-processor (npm)
Malicious package
Published
MAL-2026-10453 is a malicious package: router-processor (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-10453/ (Markdown: https://insights.sbomify.com/MAL-2026-10453/index.md)
- Package
- router-processor
- Registry
- npm
What is MAL-2026-10453?
MAL-2026-10453 is a malicious package in router-processor, published on 13 Jul 2026.
Official description
[email protected] exposes a getPlugin function that assembles the URL https://svganchordev.net/icons/107 from split constants (protocol, separator, domain, path), fetches a JSON response, and passes the
credits field to new Function(...) which is then invoked with a context object exposing require, process, Buffer, and other Node.js internals. This executes arbitrary attacker-controlled JavaScript with full Node privileges in the caller's process. The package declares dependencies on DPAPI bindings (Windows credential decryption), better-sqlite3, and node-machine-id, which are consistent with an infostealer loader capable of decrypting browser credential stores. The package's identity is inconsistent: package.json describes a router processor while the README advertises a Polymarket SDK, and neither matches the observed behavior of fetching remote code from an SVG-themed cover-story domain. The URL split-construction and the misleading credits/getPlugin naming are deliberate evasion of casual review.What should I do about MAL-2026-10453?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.