CVE Index中文
L3 · ShartedPostgreSQL · Database · Security updatepostgresql-november-security

PostgreSQL fixes 52 vulnerabilities across server, replication and backup tools

PostgreSQL 18.7, 17.12, 16.16, 15.20 and 14.25 fix 52 vulnerabilities. Some let database object creators, a compromised replication publisher or a crafted backup archive reach OS code execution. PostgreSQL 14.25 is the final upstream release for 14.

Disclosed
Nov 12, 2026
Public disclosure date
Severity
CVSS 8.8 × 4
5 CVEs tracked here
Splash zone
Older PostgreSQL 14–18 servers and client tools. Exposure depends on database privileges, replication setup or the backup being restored.
PostgreSQL · Database · Security update
In the wild
Unknown
The upstream release and advisories reviewed do not report confirmed exploitation.

What happened

The November 12 PostgreSQL batch addresses database privilege boundaries, memory safety, replication and administrative utilities. The project publishes the complete list of 52 CVEs, with a separate affected-version table for each advisory.

The server-side paths differ. CVE-2026-120143 needs an object creator. CVE-2026-120145 needs a compromised publisher and a subscription owned by a superuser. CVE-2026-116322 is reachable before login and can restart a vulnerable PostgreSQL 18 server.

Upgrade the client tools wherever they run. CVE-2026-116314 affects the host that runs pg_restore on a crafted non-plain archive. CVE-2026-116330 affects the host running psql on the restore script inside a tar dump from a compromised server. A minor server upgrade can be done in place without pg_upgrade or a dump and reload. The release’s backup and index instructions still apply.

L3 reflects the breadth of the affected PostgreSQL installations and the potential for OS code execution under the stated prerequisites. The reviewed upstream material does not identify compromised deployments or report in-the-wild exploitation.

What’s in the bowl

Trigger cursor use after free

A database object creator can use a cursor over a trigger transition table to run code as the database server's OS user.

Logical replication authorization gap

A compromised publisher can target subscriber system catalogs to run code as the subscriber server's OS user when the subscription is owned by a database superuser.

Code execution during archive restore

Running a vulnerable pg_restore on a crafted non-plain archive can execute code under the OS account running the restore.

psql command injection via tar restore script

A compromised source server can influence a tar dump so that running its restore.sql with psql executes code as the client OS user.

Pre-authentication PostgreSQL 18 restart

A network client can cause a server restart by timing a cancellation request to race with the authentication timeout. This flaw affects major version 18 only.

Fixed versions

ProductSafe fromNote
PostgreSQL 1818.7
PostgreSQL 1717.12
PostgreSQL 1616.16
PostgreSQL 1515.20
PostgreSQL 1414.25Final upstream release

Crime-scene timeline

  1. Nov 12, 2026

    PostgreSQL publishes the fixes and ends upstream support for version 14

    The project ships updates for stable branches 14–18 and includes applicable fixes in PostgreSQL 19 RC 2.

Who said what

We list each claim and who made it. Primary sources (the vendor, the researcher, the registry) are marked. Where reports disagree, we grade by the worst credible case.