CVE-2026-6477
HIGH EPSS 20.2%
Published May 14, 20261mo ago · Modified Jun 17, 20261w ago
8.8 CVSS 3.1
Published May 14, 2026 1mo ago
Last Modified Jun 17, 2026 1w ago
Description
Use of inherently dangerous function PQfn(..., result_is_int=0, ...) in PostgreSQL libpq lo_export(), lo_read(), lo_lseek64(), and lo_tell64() functions allows the server superuser to overwrite a client stack buffer with an arbitrarily-large response. Like gets(), PQfn(..., result_is_int=0, ...) stores arbitrary-length, server-determined data into a buffer of unspecified size. Because both the \lo_export command in psql and pg_dump call lo_read(), the server superuser can overwrite pg_dump or psql stack memory. Versions before PostgreSQL 18.4, 17.10, 16.14, 15.18, and 14.23 are affected.
CVSS Details
Base Score
Exploitability
Impact
Vector string
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H Attack Vector Network
Attack Complexity Low
Privileges Required None
User Interaction Required
Scope Unchanged
Confidentiality High
Integrity High
Availability High
Threat Intelligence
EPSS Exploit Probability
20.2% percentile
Exploit & Patch Status
No Known Exploit
Patch Available
Weaknesses 1
CWE-242
Affected Products 5
| Vendor | Product | Version | Range |
|---|---|---|---|
| postgresql | postgresql | * | <14.23 |
| postgresql | postgresql | * | ≥15.0 – <15.18 |
| postgresql | postgresql | * | ≥16.0 – <16.14 |
| postgresql | postgresql | * | ≥17.0 – <17.10 |
| postgresql | postgresql | * | ≥18.0 – <18.4 |
References 1
- postgresql.org https://www.postgresql.org/support/security/CVE-2026-6477/
Remediation
- postgresql.org https://www.postgresql.org/support/security/CVE-2026-6477/