test-brotli2-testmetest@1.0.0
Vulnerability report · Last retrieved from osv.dev October 22, 2026 at 7:30 AM UTC
OSV ID
MAL-2026-18182
Ecosystem
npm
Summary
The package's scripts.install runs node-gyp rebuild, and binding.gyp uses GYP command-expansion (<!(env node index.js...; echo stub.c)) in its sources list to invoke index.js during the configure phase. The binding.gyp declares target type 'none' and ships no C/C++ sources, so there is nothing to actually build — the file exists solely to trigger execution of index.js at install. index.js is a ~586 KB Caesar-shifted (+5) character-code array passed to eval; the decoded program imports node:crypto and uses createDecipheriv('aes-128-gcm',...) to decrypt further hex ciphertext blobs and execute the plaintext. No readable logic, URLs, or purpose is exposed in source. Installing this package on a default npm install runs this opaque encrypted payload on the installer's machine. CWE-506.
Source: amazon-inspector (191cc40d7896b393d37ba01dd32b1087b769c9fc7dd7b2debb32ba4ef34de11d)
Protect your entire dependency tree
Scan your lock files automatically on every PR. Block malicious packages before they reach production.