MAL-2026-11999 Malicious code in streak-map-metrics (npm)
Malicious package
Published
MAL-2026-11999 is a malicious package: streak-map-metrics (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-11999/ (Markdown: https://insights.sbomify.com/MAL-2026-11999/index.md)
- Package
- streak-map-metrics
- Registry
- npm
What is MAL-2026-11999?
MAL-2026-11999 is a malicious package in streak-map-metrics, published on 5 Aug 2026.
Official description
The package's main module dist/index.mjs, executed on any import or require of the package, concatenates an array of base64-encoded fragments into a Linux x86-64 ELF binary and passes it to helpers in dist/internal/daymath.mjs that create a directory, write the file to disk, chmod it 0755, and spawn it detached with stdio ignored after a randomized delay. The helpers are labeled with calendar/cache-style names and JSDoc ('Ensure directory exists', 'Save data to cache', 'Start a background task') while their bodies dynamically import node:fs and node:child_process to perform the drop-and-run. The decoded ELF64 targets /lib64/ld-linux-x86-64.so.2 and imports TLS_client_method, SSL_CTX_new, SSL_connect, SSL_read, SSL_write, socket, bind, listen, getaddrinfo, gethostbyname, fork, setsid, dup2, execl, execv, and pthread_create — the shape of a TLS-based remote-shell implant that grants a remote peer command execution on the installer's host. The ELF is split into ~260-character base64 slices to defeat single-string signatures, and the README's 'tiny startup self-check, no postinstall' framing masks the import-time drop-and-execute.
What should I do about MAL-2026-11999?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.