The PostgreSQL Project postgresql vulnerabilities (CVE)

CVE records published for The PostgreSQL Project postgresql, newest first. Follow to get an email when a new one appears.

64 results
7.2High
CVE-2026-6471

PostgreSQL logical decoding can dlopen arbitrary file

PostgreSQL

Missing authorization in PostgreSQL logical decoding allows a non-superuser holding REPLICATION privilege to dlopen any file visible to the operating system account running the server, via the choice of logical decoding plugin. This in turn runs arbitrary co…

4.3Medium
CVE-2026-6470

PostgreSQL fails to check type USAGE privilege

PostgreSQL

Missing authorization in PostgreSQL DDL commands allows an object creator to achieve denial of service against ALTER and DROP of the type, via creating a dependency on the type. Many DDL operations did check the privilege, but assigning a range subtype and r…

4.3Medium
CVE-2026-18024

PostgreSQL ascii() function reads past end of buffer

PostgreSQL

Buffer over-read in PostgreSQL ascii() SQL function allows a user to disclose up to 3 bytes after the end of a specific allocation, via a crafted text value. This is the same class of defect that CVE-2026-2006 fixed, though this instance has less impact. Ve…

3.8Low
CVE-2026-16241

PostgreSQL ECPG integer underflow can crash the client

PostgreSQL

Integer underflow in PostgreSQL ECPG allows a database server administrator to achieve temporary denial of service against the ECPG client via sending a bytea value lacking the mandatory prefix. The client overwrites a huge memory region with bytes outside a…

8.8High
CVE-2026-14680

PostgreSQL type confusion via "internal" arguments

PostgreSQL

Type confusion with PostgreSQL "internal" data type arguments allows any user to execute arbitrary code as the operating system user running the database, via calls to functions with that argument type. Type "internal" represents a class of mutually-incompat…

4.3Medium
CVE-2026-14678

PostgreSQL pg_trgm picksplit reads past end of buffer

PostgreSQL

Buffer over-read in PostgreSQL pg_trgm index picksplit function reads past end of a heap buffer. This might allow a table maintainer to infer limited memory values, via the lossy signal of index split choices. Versions before PostgreSQL 18.6, 17.11, 16.15, …

3.8Low
CVE-2026-14673

PostgreSQL amcheck does not clear untrusted search path

PostgreSQL

Untrusted search path in PostgreSQL amcheck allows a grantee of amcheck function EXECUTE privilege to execute arbitrary functions as the owners of expression indexes that depend on the search path, via setting a hostile search path before calling the amcheck …