8.8
Élevée
CVE-2026-7816 OS command injection (CWE-78) vulnerability in pgAdmin 4 Import/Export query export
Description
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.
Produits et versions touchés
| Produit | Versions touchées | Corrigé en |
|---|---|---|
| pgAdmin 4 9.4 | 9.4 → < 9.15 | 9.15 |
Autres CVE de pgAdmin 4
Les 56 CVE de pgAdmin 4 →
CVE-2026-116252
pgAdmin 4: Materialized view refresh redirects its connection through a crafted database name
6.5
Moyenne
CVE-2026-116251
pgAdmin 4: A user's other sessions survive a change of their password
4.2
Moyenne
CVE-2026-116249
pgAdmin 4: Connection file paths and parameter keys escape the user's storage directory
8.4
Élevée
CVE-2026-116250
pgAdmin 4: Files opened in a storage directory follow a symbolic link, hard link or FIFO planted after the containment check
6.5
Moyenne