VDB
GCVE-110-OSM-2026-12203
GCVE-110-OSM-2026-12203
Advisory PublishedCVSS 9.6/10
The package's postinstall lifecycle script (postinstall.js) executes a bash /dev/tcp reverse shell to the hardcoded remote endpoint 14.225.210.85:80, giving the operator of that host an interactive shell on the installer's machine. Execution is gated by an os.hostname() equality check against 'ubuntu-fc-uvm'; on a matching host the script retries the connection up to 5 times, and on any other host it exits silently. The hostname gate is an evasion mechanism that hides the payload from generic installers and sandboxes while enabling targeted exploitation. The behavior fires automatically on npm install via scripts.postinstall with no user interaction. The package name mimics a Strapi plugin but ships no plugin functionality consistent with the declared purpose.
ENTRY
postinstall.js (install-hook: node postinstall.js)
- Install Hook Executes Local JS File in package.json
DESTINATION
- 1 exfil (custom-c2)
(values recorded in verified_iocs)
EXFIL
- System Information Collection in postinstall.js: "os.userInfo()"
ADDITIONAL FINDINGS
- Shell Command Execution in postinstall.js: "require('child_process')"
PAYLOAD FILES
postinstall.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
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | strapi-plugin-honey-meeb | all (affected) | — |
Aliases
Browse GCVE Records
395 records in the GCVE database · Updated September 17, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.