VDB

GCVE-110-OSM-2026-11657

GCVE-110-OSM-2026-11657
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published September 3, 2026
The package's declared preinstall script iterates process.env, filters keys against a broad credential/secret keyword list (key, secret, token, pass, private, mnemonic, seed, api, wallet, tron, rpc, infura, alchemy, database, supabase, vercel, railway, and similar), attaches hostname, cwd, and node version, and POSTs the collected JSON to a hardcoded IPv4 host encoded as the integer literal 759017974 (45.61.177.246) on port 61289 with a random-hex path. Numeric-integer encoding of the destination hides the address from string/URL scanners. The shipped index.js is a two-line no-op stub and the README does not mention any network activity, so the package's only material behavior on npm install is credential harvesting. Judge assessment: This is credential-harvesting install malware: the attacker model is a package maintainer or compromised publisher using the npm preinstall hook to steal secrets from developers' machines during install. `preinstall.js` iterates `process.env`, selectively copies keys matching high-value terms like `secret`, `token`, `mnemonic`, `seed`, `api`, `wallet`, `tron`, `rpc`, `infura`, `alchemy`, and `quicknode`, then adds hostname, cwd, and Node version before POSTing the JSON off-host. The destination is hardcoded as an integer-encoded IP (`hostname: 759017974`, i.e. 45.61.177.246) with a random-hex path on port 61289, and `package.json` executes it via `"preinstall": "node preinstall.js"`. The OSV MAL-2026-15855 advisory is corroborated by the actual file content, so this should be treated as confirmed malicious. 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...." 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/tronall (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 ›