MAL-2026-10105 Malicious code in pxpure8 (npm)
Malicious package
Published
MAL-2026-10105 is a malicious package: pxpure8 (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-10105/ (Markdown: https://insights.sbomify.com/MAL-2026-10105/index.md)
- Package
- pxpure8
- Registry
- npm
What is MAL-2026-10105?
MAL-2026-10105 is a malicious package in pxpure8, published on 9 Jul 2026.
Official description
The package's main entry (pure.js) consists of a single behavior: it creates a <script> element pointing at https://cdn.jsdelivr.net/npm/px8my/px.js (no version pin) and appends it to document.head. When the module is required/imported in any browser-like environment (browser bundling, jsdom, Electron renderer), this causes arbitrary JavaScript from the unrelated
px8my npm package — at whatever version its owner most recently published — to execute in the host page context. The destination is a different publisher's package, the version is unpinned (so the executed bytes are author-mutable at any time by a third party), and there is no documented purpose for this loader behavior. Package metadata reinforces the loader/lure shape: empty author, empty description, no repository, default test script — a throwaway package whose only function is to pull in remote third-party code. An installer that bundles or loads pxpure8 ends up shipping whatever px8my publishes, including any future malicious version, into their own application's execution context.What should I do about MAL-2026-10105?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.