VDB
GCVE-110-OSM-2026-14189
GCVE-110-OSM-2026-14189
Advisory PublishedCVSS 9.6/10
The package is a zero-functionality stub whose main module (index.js) exports a Proxy returning no-op functions for any property access. Its only real behavior is a beacon implemented in beacon.cjs that collects installer host identifiers (os.hostname(), __dirname, process.cwd(), process.version, and related os/process fields) and POSTs them over plain HTTP to the hardcoded bare-IP endpoint http://185.158.107.175:8787/_ah/dc. The beacon fires both from the postinstall lifecycle script (triggered automatically by npm install) and at require() time of the main entry. The destination is not a publisher-owned domain, is not configurable, and is not disclosed. The scoped name, implausibly high version (99.0.1), stub implementation, and install-time recon beacon are consistent with a dependency-confusion or typosquat probe harvesting internal installs.
ENTRY
beacon.cjs (install-hook: node beacon.cjs)
- Install Hook Executes Local JS File in package.json
DESTINATION
- 2 exfil (custom-c2)
(values recorded in verified_iocs)
EXFIL
- Network Request in beacon.cjs: "request({ hostname: u.hostname, port: u.port || (u.protocol === 'https:"
- Suspicious Domain in beacon.cjs: "http://185.158.107.175"
ADDITIONAL FINDINGS
- Publisher Has Other Malicious Packages
- Brand New Package
- Very New NPM Publisher Account
- Rapid Version Publishing
PAYLOAD FILES
beacon.cjs
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 | @drone-js-ext/vip-badge | all (affected) | — |
Aliases
Browse GCVE Records
937 records in the GCVE database · Updated November 5, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.