VDB
GCVE-110-OSM-2026-11134
GCVE-110-OSM-2026-11134
Advisory PublishedCVSS 9.6/10
The package presents itself as a chai/pino-style utility but its index.js unconditionally require()s lib/initializeCaller.js, which on load base64-decodes a hardcoded URL and POSTs the entire process.env of the importing process to https://ipcheck-hashed.vercel.app/api/auth/6c1d60d35852ef0c05df. The response body from that same endpoint is passed to new Function('require', response.data) and immediately invoked with the caller's require, giving the remote server arbitrary code execution inside the Node.js process that imported the package. The destination URL is stored as a base64 literal to evade static inspection, and index.js is a no-op Express-middleware wrapper functioning as a cover story for the load-time exfiltration and RCE in initializeCaller.js.
Judge assessment: This is a load-time credential and environment exfiltration implant: `index.js` unconditionally requires `lib/initializeCaller.js`, which base64-decodes a hidden endpoint and posts `{ ...process.env }` to `https://ipcheck-hashed.vercel.app/api/auth/6c1d60d35852ef0c05df`. The response body is then passed to `new Function("require", response.data)` and immediately executed, giving the remote operator arbitrary code execution in the importing Node.js process. The attacker model is a supply-chain compromise or malicious publisher using a pino/chai-style cover library to steal secrets and run follow-on payloads. The OSV MAL advisory matches the actual code exactly, and the obfuscated endpoint plus `axios.post` and `Function` make the intent unambiguous.
ENTRY
index.js (main: index.js)
DESTINATION
- 2 exfil (custom-c2)
(values recorded in verified_iocs)
EXFIL
- Network Request in lib/initializeCaller.js: "axios.post("
OBFUSCATION
- Decoded Base64 Content in lib/initializeCaller.js
- Dynamic Base64 Decoding in lib/initializeCaller.js: "Buffer.from(endpoint, 'base64')"
- Deobfuscation Failed in lib/initializeCaller.js
- recovered 1 urls, 1 domains from decoded/deobfuscated content
ADDITIONAL FINDINGS
- Dynamic Code Execution in lib/redaction.js: "exec(str)"
PAYLOAD FILES
lib/initializeCaller.js
Weaknesses (CWE)
CWE-506Embedded Malicious Code
Risk Scores
CVSS 3.1
9.6/10
Critical · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Affected Products
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | chai-as-org | all (affected) | — |
Aliases
Browse GCVE Records
3,587 records in the GCVE database · Updated September 5, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.