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.
References
Link Resource
https://github.com/pgadmin-org/pgadmin4/issues/9899 Issue Tracking Patch Vendor Advisory
Configurations

Configuration 1 (hide)

cpe:2.3:a:pgadmin:pgadmin_4:*:*:*:*:*:postgresql:*:*

History

26 May 2026, 15:16

Type Values Removed Values Added
CWE CWE-89 CWE-78

26 May 2026, 13:38

Type Values Removed Values Added
CPE cpe:2.3:a:pgadmin:pgadmin_4:*:*:*:*:*:postgresql:*:*
References () https://github.com/pgadmin-org/pgadmin4/issues/9899 - () https://github.com/pgadmin-org/pgadmin4/issues/9899 - Issue Tracking, Patch, Vendor Advisory
First Time Pgadmin pgadmin 4
Pgadmin

11 May 2026, 17:16

Type Values Removed Values Added
CWE CWE-89

11 May 2026, 16:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-05-11 16:17

Updated : 2026-05-26 15:16


NVD link : CVE-2026-7816

Mitre link : CVE-2026-7816

CVE.ORG link : CVE-2026-7816


JSON object : View

Products Affected

pgadmin

  • pgadmin_4
CWE
CWE-78

Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')