VDB

GCVE-110-OSM-2026-11134

GCVE-110-OSM-2026-11134
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published August 26, 2026
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

VendorProductVersionsPlatforms
unknownchai-as-orgall (affected)

References

advisory
vendor

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.

$ Console Community · 100/wk Open console ›