Read the docs
Red Hat Security Advisory

RHSA-2026:70559

postgresql:16 security update

Released 2026-09-23 · Red Hat rating Important · View on Red Hat →

Fixed in

Fixes 16 records

Priority MEDIUM 41

Type confusion in PostgreSQL "portal"/cursor lifecycle allows a user to execute arbitrary code as the operating system user running the database, via re-creation of a cursor or other portal with different types.

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.00683 Published 2026-08-13 Partial fix · 18.6, 17.11 +3 CWE-843
Priority MEDIUM 41

Integer wraparound in PostgreSQL fuzzystrmatch allows a user to direct writes to a huge range of addresses, executing arbitrary code as the operating system user running the database, via extreme inputs to SQL function l…

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.00595 Published 2026-08-13 Partial fix · 18.6, 17.11 +3 CWE-190
Priority MEDIUM 41

Heap buffer overflow in PostgreSQL to_char(timestamptz) allows the party choosing the timezone to execute arbitrary code as the operating system user running the database, via a long POSIX timezone abbreviation.

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.00662 Published 2026-08-13 Partial fix · 18.6, 17.11 +3 CWE-122
Priority MEDIUM 40

Heap buffer overflow in PostgreSQL pg_dump of long function transform lists allows an object creator to execute arbitrary code as the operating system user running pg_dump, via a crafted transform list.

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.00427 Published 2026-08-13 Fixed in 18.6, 17.11 +3 CWE-122
Priority MEDIUM 40

Untrusted data inclusion in pg_dump in PostgreSQL allows a malicious superuser of the origin server to inject arbitrary code for restore-time execution as the client operating system account running psql to restore the d…

CVSS 3.1HIGH 8.8 Network No auth User interaction EPSS 0.00355 Published 2026-08-13 Partial fix · 18.6, 17.11 +3 CWE-829
Priority MEDIUM 40

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.

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.00423 Published 2026-08-13 Partial fix · 18.6, 17.11 +3 CWE-843
Priority MEDIUM 40

Integer wraparound in PostgreSQL 32-bit builds of pltcl and plperl allows an object creator to cause the server to undersize an allocation and write out-of-bounds via crafted function bodies.

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.00414 Published 2026-08-13 Partial fix · 18.6, 17.11 +3 CWE-190
Priority MEDIUM 40

Type confusion in PostgreSQL module "refint" allows an object creator to execute arbitrary code as the operating system user running the database.

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.00423 Published 2026-08-13 Partial fix · 18.6, 17.11 +3 CWE-843
Priority MEDIUM 40

Heap buffer overflow in PostgreSQL plperl return of a tied hash allows the function owner to execute arbitrary code as the operating system user running the database, via a crafted function body.

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.00436 Published 2026-08-13 Fixed in 18.6, 17.11 +3 CWE-122
Priority MEDIUM 40

Heap buffer overflow in PostgreSQL regexp allows the query author to execute arbitrary code as the operating system user running the database, via text that would not pass encoding validation.

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.00436 Published 2026-08-13 Fixed in 18.6, 17.11 +3 CWE-122
Priority MEDIUM 40

Integer wraparound in PostgreSQL tsvector and tsquery data type functions allows an unprivileged database user to cause the server to undersize an allocation and write out-of-bounds, via crafted large inputs.

CVSS 3.1HIGH 8.8 Network Low privileges No interaction EPSS 0.0046 Published 2026-08-13 Partial fix · 18.6, 17.11 +3 CWE-190
Priority LOW 35

Type confusion regarding input of PostgreSQL ctid data type selectivity estimator allows an object creator to view a calculation derived from the value of an arbitrary 4-byte span of memory, via a chosen non-ctid input.

CVSS 3.1HIGH 8.1 Network Low privileges No interaction EPSS 0.00334 Published 2026-08-13 Fixed in 18.6, 17.11 +3 CWE-843
Priority LOW 34

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…

CVSS 3.1HIGH 7.2 Network High privileges No interaction EPSS 0.00528 Published 2026-08-13 Fixed in 18.6, 17.11 +3 CWE-862