VDB

GCVE-110-OSM-2026-10479

GCVE-110-OSM-2026-10479
Advisory PublishedCVSS 8.8/10
Vulnetix · Advisory published August 14, 2026
alelo-sdk@99.0.0 ships lifecycle scripts that harvest installer data and POST it to a hardcoded bare-IP endpoint (209.99.185.109) with TLS certificate verification disabled. preinstall.js collects hostname, username, platform, cwd, and the full process.env and sends the JSON to https://209.99.185.109/preinstall. The postinstall path (index.js) additionally reads.env,.npmrc, and parent-directory.env files, executes whoami/id, and POSTs the collected content to https://209.99.185.109/postinstall..npmrc typically contains npm publish tokens and.env files typically contain cloud and API credentials, so any environment where this package is installed (developer workstation or CI) has its secrets extracted. Package metadata (name 'alelo-sdk', version 99.0.0, description 'internal utilities', author 'Alelo Dev Team') is the canonical dependency-confusion shape targeting a private 'alelo' internal scope with an inflated version number. Judge assessment: This package is a credential and environment exfiltration loader for a dependency-confusion attacker targeting developer workstations and CI. The install hook in `package.json` runs `preinstall.js` and `index.js`, and those files collect `process.env`, hostname, username, cwd, and even read `.env` and `.npmrc` before POSTing to `alelo1786663101.requestcatcher.com`. The use of `child_process.execSync('whoami')` plus the hardcoded `requestcatcher.com` endpoint and `preinstall`/`postinstall` lifecycle scripts matches the OSV advisory and shows clear theft intent, not a legitimate internal utility. The attacker model is a malicious publisher abusing a public npm package named like a private Alelo SDK to steal secrets from anyone who installs it. ENTRY preinstall.js (install-hook: node preinstall.js) - Install Hook Executes Local JS File in package.json - Postinstall Script in package.json DESTINATION - 1 exfil (custom-c2) (values recorded in verified_iocs) EXFIL - Environment Variable Exfiltration in preinstall.js: "process.env, timestamp: new Date().toISOString() }; const req = https.request({ ..." - Payload Download from Paste Service in index.js: "requestcatcher.com" - System Information Exfiltration in preinstall.js: "os.hostname(), user: os.userInfo().username, platform: os.platform(), cwd: proce..." - HTTP Data Exfiltration in preinstall.js: "os.userInfo().username, platform: os.platform(), cwd: process.cwd(), env: proces..." - Payload Download from Paste Service in preinstall.js: "requestcatcher.com" - Network Request in index.js: "https.request(" - System Information Collection in index.js: "os.userInfo()" - Network Request in preinstall.js: "https.request(" (+1 more) ADDITIONAL FINDINGS - Shell Command Execution in index.js: "require('child_process')" - Brand New Package - Very New NPM Publisher Account PAYLOAD FILES preinstall.js

Weaknesses (CWE)

CWE-506Embedded Malicious Code

Risk Scores

CVSS 3.1
8.8/10
High · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Affected Products

VendorProductVersionsPlatforms
unknownalelo-sdkall (affected)

References

advisory
vendor

Browse GCVE Records

417 records in the GCVE database · Updated August 26, 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 ›