PT-2025-50670 · Pgadmin+1 · Pgadmin+1
CVE-2025-13780
·
Published
2025-12-11
·
Updated
2026-08-05
CVSS v3.1
9.1
Critical
| Vector | AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L |
Name of the Vulnerable Software and Affected Versions
pgAdmin versions prior to 9.11
Description
pgAdmin 4 is affected by a Remote Code Execution (RCE) issue when running in server mode during the restore of PLAIN-format dump files. The vulnerability exists in the
has meta commands() function, which uses a regular expression to detect and block dangerous psql meta-commands (such as !, copy ... PROGRAM, and include) in uploaded SQL files. Attackers can bypass this filter by using specific byte sequences, such as a UTF-8 Byte Order Mark (BOM) at the start of the file or inserting a carriage return (r) between a newline and the backslash. Because the regex does not treat these characters as ignorable, the malicious meta-commands remain undetected. When pgAdmin invokes psql with the --file flag, psql strips these bytes and executes the injected shell commands with the privileges of the pgAdmin process. Approximately 41,200 to 189,900 instances are estimated to be exposed worldwide.Recommendations
Update to version 9.11 or later, which replaces the regex validation with the
--restrict flag when launching psql to hardware-block meta-commands.Exploit
Fix
RCE
Code Injection
Command Injection
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Pgadmin
Red Os