VDB
GCVE-110-OSM-2026-10395
GCVE-110-OSM-2026-10395
Advisory PublishedCVSS 5.4/10
This package is clearly designed to execute on install via the attacker-controlled npm preinstall hook `node preinstall.js`, and that entrypoint makes a live HTTPS request to a `webhook.site` callback URL. The author explicitly states the package's purpose is to demonstrate install-hook network activity, and the code sends only a GET with a custom User-Agent, not machine secrets or filesystem data. Because the behavior is intentionally benign-looking telemetry but still a real exfil-style webhook callback from an install hook, I would treat it as suspicious rather than outright malicious, likely a proof-of-concept or callback demo by a test actor. The likely attacker model is a package maintainer demonstrating or testing callback reachability, not credential theft or payload delivery.
ENTRY
preinstall.js (install-hook: node preinstall.js)
- Install Hook Executes Local JS File in package.json
DESTINATION
- 1 c2 (urls)
(values recorded in verified_iocs)
EXFIL
- OAST/Interactsh Exfiltration in index.js: "webhook.site"
- OAST/Interactsh Exfiltration in package.json: "webhook.site"
- OAST/Interactsh Exfiltration in preinstall.js: "webhook.site"
- Network Request in preinstall.js: "https.get("
PAYLOAD FILES
preinstall.js (+ index.js)
Weaknesses (CWE)
CWE-506Embedded Malicious Code
Risk Scores
CVSS 3.1
5.4/10
Medium · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
Affected Products
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | preinstall-hook-webhook-callback-demo | all (affected) | — |
Aliases
Browse GCVE Records
3,587 records in the GCVE database · Updated September 5, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.