punypump@1.2.5
Vulnerability report · Last retrieved from osv.dev September 8, 2026 at 10:08 PM UTC
OSV ID
MAL-2026-16048
Ecosystem
npm
Summary
punypump ships a console-browserify-lookalike shim (index.js) that additionally requires library.js, which auto-executes initializeService() at module load. library.js fetches an encrypted blob from a base64-obfuscated URL that decodes to https://www.jsonkeeper.com/b/V6NBX (a public JSON-paste service used as a mutable payload host), AES-256-CBC decrypts the response with a hardcoded key/salt, and passes the plaintext to eval(). The endpoint URL and associated headers are stored in config.js as base64 strings decoded at runtime. Any process that requires punypump executes whatever code the paste currently serves. README and badges are copied from console-browserify, while the package is named punypump and contains an added remote-code loader that console-browserify does not.
Source: amazon-inspector (f180433830d59232a9a859acd216d5693d4931c26fcf00d1394f709d53d8794a)
Protect your entire dependency tree
Scan your lock files automatically on every PR. Block malicious packages before they reach production.