VDB
GCVE-110-OSM-2026-1210
GCVE-110-OSM-2026-1210
Advisory PublishedCVSS 9.6/10
Reads live PostgreSQL credentials from the deployment environment (DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USERNAME, DATABASE_PASSWORD) and uses them to dump every table in the database including strapi_administrator, users-permissions_user, core_store (JWT secrets), and all other tables (SELECT * LIMIT 100). Also performs a full Redis dump (all keys + values using ioredis/redis client), checks for AWS credentials in environment variables (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
postinstall.js (259 lines): (1) Reads DB credentials from process.env: DATABASE_HOST, DATABASE_PORT, DATABASE_NAME, DATABASE_USERNAME, DATABASE_PASSWORD — uses actual deployment credentials, not a hardcoded fallback. (2) Dumps ALL tables (no filter): for each table, SELECT * LIMIT 100 — indiscriminate full schema exfiltration. (3) Redis: attempts ioredis then redis module; dumps INFO + KEYS * + values for all 200 keys (strings, hashes, lists, sets). (4) AWS: if AWS_ACCESS_KEY_ID present, exfiltrates key+secret+region; runs aws s3 ls, aws sts get-caller-identity, aws ec2 describe-instances. (5) Reads /app/config/*.js, helpers/, extensions/, SSH keys, crontab, /etc/hosts.
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-hextest | 3.6.8 (affected) | — |
Browse GCVE Records
74,265 records in the GCVE database · Updated July 22, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.