Logo
npm

testmgkregme@1.0.1

Vulnerability report · Last retrieved from osv.dev September 21, 2026 at 7:43 AM UTC

Malicious

OSV ID

MAL-2026-16317

Ecosystem

npm

Summary

npm package testmgkregme@1.0.1 uses a binding.gyp whose sources field employs GYP command-expansion (<!(env node index.js...; echo stub.c)) to run node index.js during node-gyp rebuild, which npm invokes automatically when a binding.gyp is present. No native source files (.c/.cc/.cpp/.h) are shipped, so the binding.gyp exists solely to trigger install-time code execution rather than to build a native addon. The executed index.js is a 2.9 MB single-IIFE wrapper: an outer Caesar-cipher (ROT k=4) layer is passed to eval, and the decoded body then AES-128-GCM-decrypts hardcoded hex ciphertexts with a hardcoded key/IV/authTag and evals the plaintext. The multi-layer ROT->eval->AES->eval construction has no legitimate purpose and conceals the runtime payload from static review. The result is that npm install testmgkregme causes opaque attacker-authored JavaScript to execute on the installer's machine with the installer's privileges.

Source: amazon-inspector (496e8021fd5e2626c503e2ceeed8349ff15c68c71a5f19d8a57c67e5f1b41863)

Protect your entire dependency tree

Scan your lock files automatically on every PR. Block malicious packages before they reach production.