VDB

GCVE-110-OSM-2026-4532

GCVE-110-OSM-2026-4532
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published May 21, 2026
Executes attacker-controlled JavaScript at require time through a detached child process. The package fetches `https://aqua-margit-84.tiiny.site/index.json` with `x-secret-key: _`, extracts the returned JSON `cookie` field, and evaluates it with the Function constructor. A secure-get retrieval and js_solver decode confirmed the obfuscated stage performs host, OS, username, WSL, and environment discovery and contains socket.io/child_process execution and upload logic. `index.js` launches `lib/initializeCaller.js` as a detached Node child process when the package is imported. The worker base64-decodes the tiiny.site stage URL and request header, fetches the JSON stage through axios, and executes `response.data.cookie` via `new Function.constructor("require", response)`. The decoded stage references `socket.io-client`, `sql.js`, `form-data`, `axios`, `execSync`, Windows `cmd.exe` username discovery, `/proc/version` WSL checks, `/mnt/c/Users` inspection, and upload endpoint fragments that reconstruct to `http://144.172.89.180:8085/upload` and `http://144.172.89.180:8086/upload`.

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-upgraded7.0.5 (affected)

References

vendor

Browse GCVE Records

72,664 records in the GCVE database · Updated July 15, 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 ›