CVE-2026-116314

HighCVSS 8.8/10Last modified Nov 13, 2026

Description

Improper input validation in PostgreSQL pg_restore allows a non-plain archive provider to execute arbitrary code as the operating system user running pg_restore, via a crafted archive. Note a contrast: crafted archive data may legitimately cause arbitrary SQL to execute at the restore destination, but it does not legitimately confer arbitrary code execution in the pg_restore OS process. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.

Metrics

CVSS 3.1 8.8/10CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Weakness enumeration

Affected software

Source: the vendor's advisory (CNA). NVD analysis pending.

No affected versions have been published.

Timeline

Published
Nov 12, 2026
Last modified
Nov 13, 2026
NVD status
Awaiting Analysis

Related CVEs from 2026

CVE-2026-1163158.8Heap-based buffer overflow in PostgreSQL tsvector_delete() allows a database user to execute arbitrary code as the operating system user runCVE-2026-1163168.8Improper protection of alternate path in PostgreSQL security-restricted operations allows an object creator to execute arbitrary SQL as the CVE-2026-1163178.8Heap-based buffer overflow in PostgreSQL ts_rank_cd() may allow a database user to execute arbitrary code as the operating system user runniCVE-2026-1163188.8SQL injection in PostgreSQL pg_dump allows an object creator to execute arbitrary SQL as the user restoring the dump, via an inherited columCVE-2026-1163198.8Use after free in PostgreSQL plperl allows an object creator to execute arbitrary code as the operating system user running the database, viCVE-2026-116327.5Use after free in TabStrip in Google Chrome prior to 149.0.7827.103 allowed a remote attacker who convinced a user to engage in specific UI CVE-2026-1163208.8Use after free in PostgreSQL plperl allows an object creator to execute arbitrary code as the operating system user running the database, viCVE-2026-1163214.3Improper null termination in PostgreSQL array element assignment allows a database user to disclose server memory, via changing the final byCVE-2026-1163225.3Improper locking in PostgreSQL startup processing allows an unauthenticated network client to trigger a server restart, via arranging for auCVE-2026-1163238.8Use after free in PostgreSQL pltcl allows an object creator to execute arbitrary code as the operating system user running the database, viaCVE-2026-1163258.0SQL injection in PostgreSQL reindexdb allows an object creator to execute arbitrary SQL as the database user running reindexdb, via a crafteCVE-2026-1163268.8Uncaught exceptions in PostgreSQL plperl allow an object creator to cause use of a stale sigjmp_buf, via a tied Perl object, or a Perl objec
CVE-2026-116314: High severity, CVSS 8.8 | Vulnix