MAL-2026-14248 Malicious code in nice-utils-helper (npm)
Malicious package
Published
MAL-2026-14248 is a malicious package: nice-utils-helper (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-14248/ (Markdown: https://insights.sbomify.com/MAL-2026-14248/index.md)
- Package
- nice-utils-helper
- Registry
- npm
What is MAL-2026-14248?
MAL-2026-14248 is a malicious package in nice-utils-helper, published on 19 Aug 2026.
Official description
The npm package [email protected] executes probe.js from its postinstall lifecycle. On install, probe.js issues requests to cloud instance-metadata service endpoints (AWS 169.254.169.254, Aliyun 100.100.100.200, Tencent metadata.tencentyun.com, 169.254.0.23) using curl/http.request/GET and records per-target reachability along with the host's hostname and cwd. It then writes NCODE_META.txt and NCODE_POC_MARKER.txt into the current directory as well as../ and../.., leaving beacon/marker artifacts above the package root. The package advertises itself as a 'game metadata' utility and self-labels the probing as an 'Authorized PoC', but the executed behavior is unsolicited cloud-environment reconnaissance and cross-directory file writes on the installer's machine at install time, unrelated to any advertised utility functionality.
What should I do about MAL-2026-14248?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.