All vulnerabilities

Servers and applications

CVE-2026-120148

PostgreSQL extended-statistics pseudo-type confusion executes arbitrary code

Severity
High 8.1
Published
12 Nov 2026
Last changed
12 Nov 2026
Added to UpHeron
13 Nov 2026
Fixed in
14.25, 15.20, 16.16, 17.12, 18.7
Weakness
CWE-843
Attack
Over the network · Needs a user account · No user action needed
Attacker can
Read data · Change data
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Sources
CVE Program

Description

Type confusion in PostgreSQL extended statistics allows an object creator to execute arbitrary code as the operating system user running the database, via a statistics expression of an anonymous RECORD type whose backend-local type identifier denotes a different row type in another session. Versions before PostgreSQL 18.7, 17.12, 16.16, 15.20, and 14.25 are affected.

From the CVE Program.

Affected software

SoftwareAffected versions
PostgreSQLServers and applications · cna:n/a|postgresql
  • Every version before 14.25
  • From 15 before 15.20
  • From 16 before 16.16
  • From 17 before 17.12
  • From 18 before 18.7

References

  • CVE.org https://www.cve.org/CVERecord?id=CVE-2026-120148