RCE in Pgadmin 4
CVE-2026-7816
OS command injection (CWE-78) vulnerability in pgAdmin 4 Import/Export query export. User-supplied input was interpolated directly into a psql \copy metacommand template without sanitization. An authenticated user could inject ") TO PROGRAM 'cmd'" to break out of the \copy (...) context and achieve arbitrary command execution on the pgAdmin server, or ") TO '/path'" for arbitrary file write. Additional fields (format, on_error, log_verbosity) were also raw-interpolated and exploitable. Fix adds a parens-balance parser modeled on psql's strtokx tokenizer, allow-lists format/on_error/log_verbosity, rejects null bytes in the query, and tightens type and gating checks. This issue affects pgAdmin 4: before 9.15.
Vulnerability class: Command Injection (OS Command Injection)
EPSS: 0.014 (71.5th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 8.8 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H.
Affected products
- Pgadmin Pgadmin_4
- Pgadmin.org Pgadmin 4 — versions 9.4
Weakness classification (CWE)
References
- f86ef6dc-4d3a-42ad-8f28-e6d5547a5007 (issue-tracking, Patch, Issue Tracking, Vendor Advisory)
Frequently asked questions
- What is CVE-2026-7816?
- CVE-2026-7816 is a high-severity vulnerability in Pgadmin 4, classified under OS Command Injection. CVSS score: 8.8/10. Published 2026-05-11.
- How severe is CVE-2026-7816?
- High severity. CVSS v3 base score is 8.8 out of 10.