CVE-2026-7817

Medium

Description

Local file inclusion (LFI) and server-side request forgery (SSRF) vulnerabilities in pgAdmin 4 LLM API configuration endpoints. User-supplied api_key_file and api_url preferences were passed to the LLM provider clients without validation. An authenticated user could read arbitrary server-side files by pointing api_key_file at any path readable by the pgAdmin process, or coerce pgAdmin into making requests to internal targets (e.g. cloud metadata services such as 169.254.169.254) by setting api_url, exploiting the chat path and model-list endpoints. Fix restricts api_key_file to the user's private storage (server mode) or home directory (desktop mode), enforces a printable-ASCII key shape and a 1024-byte read cap, and gates api_url against a configurable allow-list (config.ALLOWED_LLM_API_URLS) at every entry point. This issue affects pgAdmin 4: before 9.15.

SeverityMedium
CVSS6.5
Exploit probability—
ProductPgadmin 4
PublishedMay 11, 2026
First seenMay 11, 2026
Weakness typeCWE-552CWE-552

How to fix

Update
  • pgadmin pgadmin_49.15 or later
  • pgadmin49.15 or later

Affected products

ProductAffected versionsFixed in
pgadmin pgadmin_49.13 ≤ v < 9.159.15
pgadmin4PyPIv < 9.159.15

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.