Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
Malicious package

merge-grid-statsnpm

merge-grid-stats is a confirmed malicious npm package (MAL-2026-13484) that steals credentials and exfiltrates sensitive data (malicious versions 1.0.0, 1.0.1, 1.1.0…). Do not install it — remove it immediately and rotate any exposed credentials.

Malicious code in merge-grid-stats (npm)

MAL-2026-13484
Immediate action
Remove the package, then rotate any secrets the build/runtime could reach.
npm uninstall merge-grid-stats

What this malware does

Package advertises itself as a 2048-style grid game statistics utility, but its declared postinstall hook (node install-cb.js) executes on npm install and performs behavior unrelated to that purpose. The postinstall shells out via execSync to run uname -a and id, reads /proc/1/cgroup and /proc/mounts, inspects Linux capabilities, checks for /var/run/docker.sock, and reads the Kubernetes service-account token and namespace at /var/run/secrets/kubernetes.io/serviceaccount/. It also enumerates /, /root, /root/projects, performs a host write-test, inspects network configuration, and greps the process environment for variables matching token|secret|key|password|db_|redis|s3 and related patterns. The collected data (including the k8s SA token length and env keys) is written to NCODE_ESCAPE.txt in the current working directory and two parent directories. Author metadata is placeholder-shaped (merge-tools <[email protected]>) and the README/behavior mismatch indicates a cover-story shape. The install-time read of an installer-owned Kubernetes service-account token plus environment secret enumeration constitutes installer-side credential access and container-escape reconnaissance staging.

Malicious versions

7 flagged
1.0.01.0.11.1.01.2.01.3.01.4.01.5.0

Indicators of compromise (SHA-256)

480edc24e9ce55e418b450a537402834259af05ee7f4b8e37a2d567c88c16d33
f32ba46f634d1cc25a1f23c2e6750d48df721cda4255e15308ed7861753bc1fe
65aa3700b74bc0d50e4a4ee4fb3b903af0ac2ebea5867a3d1ffd0876647ec2a1
8acac0f86860c41407583785cf4111e1ed3603c089fdafc43f13b67555b44530
9ee8fb4f530a10ef6654671f16801c19a5d6b62341236e768aa427d99ae3f99b
c2667c86658cd12a305c38bd9930970107e85438ce0063384d7be66035351f8a
c6b4931ac12bfa5bdfdb7880717cb59543e10e5924c97110a7671162e814d4c7

Detection & response playbook

Credential / info stealer
  1. Find it

    Scan your lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock, requirements.txt, poetry.lock, etc.) and build artifacts for merge-grid-stats (7 malicious versions). O3 Security's supply-chain scanner checks every dependency against known-malicious package intelligence at install time and in CI, flagging merge-grid-stats across your stack and pipelines.

  2. If you installed it — respond

    merge-grid-stats is built to steal secrets, so assume every credential the build or runtime could read is compromised. Remove it from your project and lockfile, then rotate ALL exposed secrets — npm/registry tokens, cloud keys, CI/CD secrets, SSH keys, and any .env values — from a known-clean machine. Audit logs for unauthorized use of those credentials.

  3. Did it already run?

    If merge-grid-stats was ever installed, its post-install/runtime payload may have already executed. O3's L7 egress monitoring and runtime eBPF sensors detect the credential exfiltration or command-and-control callback after install and block the malicious outbound channel, so you catch and contain the actual compromise — not just the presence of the package.

  4. How O3 protects you

    O3 blocks merge-grid-stats before install through its supply-chain scanner, and if it has already run, detects and severs the exfiltration or C2 callback at runtime through L7 egress monitoring and eBPF.

Frequently asked questions

No. merge-grid-stats on npm has been identified as a malicious package (versions 1.0.0, 1.0.1, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.5.0 flagged). It should be removed immediately — do not install or keep it in your dependency tree.

Campaign

IN-MAL-2026-016857IN-MAL-2026-016856IN-MAL-2026-016855IN-MAL-2026-016853IN-MAL-2026-016858IN-MAL-2026-016859IN-MAL-2026-016860

References

Credits

  • Amazon Inspector · finder

Detect & block this

O3 blocks merge-grid-stats-class packages before install and in CI — and if it already ran, its runtime egress monitoring catches the credential exfiltration and severs the channel.

Explore

merge-grid-stats (npm) malicious package — MAL-2026-13484 | O3 Security