VDB

GCVE-110-OSM-2026-11653

GCVE-110-OSM-2026-11653
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published September 3, 2026
The package's preinstall lifecycle script iterates process.env and filters keys for credential-shaped substrings (key, secret, token, pass, mnemonic, seed, private, wallet, rpc, infura, alchemy, api), attaches os.hostname(), process.cwd() and process.version, and POSTs the resulting JSON to a hardcoded remote host. The destination is written as an integer literal (759017974, decoding to 45.61.177.246) on port 61289 to evade string-based scanners. The package advertises itself as a contracts/ABI library and has no legitimate need to read or transmit environment secrets or host identifiers. Judge assessment: This is a credential-theft and data-exfiltration implant delivered via a preinstall hook: `package.json` runs `node preinstall.js`, and that file iterates `process.env` for secrets-shaped keys (`key`, `secret`, `token`, `mnemonic`, `rpc`, `infura`, `alchemy`, etc.) before POSTing the collected JSON off-host. The hardcoded destination uses an integer literal hostname (`759017974`) with port `61289`, which is consistent with deliberate scanner evasion and maps to a remote attacker-controlled endpoint. A smart-contract ABI/utilities package has no legitimate need to harvest environment secrets, `os.hostname()`, `process.cwd()`, and `process.version` at install time, so the attacker model is a supply-chain attacker stealing developer credentials and wallet/API material from anyone who installs the package. The OSV advisory MAL-2026-15851 is corroborated by the actual entrypoint content and the `env-exfiltration`/`http-exfiltration` findings. ENTRY preinstall.js (install-hook: node preinstall.js) - Install Hook Executes Local JS File in package.json EXFIL - Environment Variable Exfiltration in preinstall.js: "process.env[k]; } } e._h = o.hostname(); e._c = process.cwd(); e._v = process.ve..." - HTTP Data Exfiltration in preinstall.js: "process.cwd(); e._v = process.version; const d = JSON.stringify(e); const r = h...." ADDITIONAL FINDINGS - Brand New Package PAYLOAD FILES preinstall.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
unknown@quantixfinance/contractsall (affected)

References

advisory
vendor

Browse GCVE Records

3,425 records in the GCVE database · Updated September 6, 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 ›