Improper access control in PostgreSQL - CVE-2026-14681

 

Improper access control in PostgreSQL - CVE-2026-14681

Published: August 15, 2026


Vulnerability identifier: #VU142627
CSH Severity: Low
CVSS v4: 2.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-14681
CWE-ID: CWE-284
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote user to negotiate a connection with lesser protection than required and weaken message integrity protections.

The vulnerability exists due to improper enforcement of message integrity in PostgreSQL GSSAPI support when establishing an initial direct TLS connection. A remote user can negotiate GSSAPI contrary to pg_hba.conf rules to negotiate a connection with lesser protection than required and weaken message integrity protections.

The issue occurs when TLS settings are more permissive than the GSS settings.


Affected software

PostgreSQL
Debian Linux
SUSE Linux Enterprise Server 15 SP5
SUSE Linux Enterprise Server 15 SP4
SUSE Linux Enterprise Server 12 SP5
SUSE Linux Enterprise Server 12 SP5 LTSS Extended
SUSE Linux Enterprise Server 15 SP6
SUSE Linux Enterprise High Performance Computing LTSS 15
SUSE Linux Enterprise High Performance Computing ESPOS 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise Real Time 15
SUSE Package Hub 15
Server Applications Module
Basesystem Module
openSUSE Leap
Ubuntu
openEuler
postgresql-14 (Ubuntu package)
postgresql-17 (Debian package)
postgresql-17-debuginfo
postgresql-17
postgresql-17-debugsource
postgresql-17-docs
postgresql-17-plperl
postgresql-17-plpython3
postgresql-17-pltcl
postgresql-17-private-devel
postgresql-17-private-libs
postgresql-17-server
postgresql-17-server-devel
postgresql-17-static
postgresql-17-test
postgresql-17-upgrade
postgresql-17-upgrade-devel
postgresql-17-test-rpm-macros
postgresql-17-contrib
postgresql17-plpython
postgresql17-debuginfo
postgresql17-server-devel-debuginfo
postgresql17-pltcl
postgresql17-debugsource
postgresql17-pltcl-debuginfo
postgresql17-plperl-debuginfo
postgresql17-plpython-debuginfo
postgresql17-server-debuginfo
postgresql17-server-devel
postgresql17-server
postgresql17-plperl
postgresql17-devel
postgresql17-contrib
postgresql17
postgresql17-contrib-debuginfo
postgresql17-devel-debuginfo
postgresql17-docs
postgresql17-llvmjit
postgresql17-llvmjit-devel
postgresql17-llvmjit-debuginfo
postgresql17-test
libpq5-32bit
libecpg6-debuginfo
libpq5-debuginfo-32bit
libecpg6-32bit
libecpg6-debuginfo-32bit
libpq5
libecpg6
libpq5-debuginfo
libpq5-32bit-debuginfo
postgresql18-debuginfo
postgresql18-debugsource
postgresql18-devel-mini
postgresql18-devel-mini-debuginfo
postgresql18-contrib
postgresql18-plpython-debuginfo
postgresql18-contrib-debuginfo
postgresql18-devel-debuginfo
postgresql18-pltcl-debuginfo
postgresql18-llvmjit
postgresql18-devel
postgresql18
postgresql18-server-devel-debuginfo
postgresql18-plperl
libecpg6-32bit-debuginfo
libecpg6-64bit-debuginfo
libpq5-64bit-debuginfo
libecpg6-64bit
libpq5-64bit
postgresql18-docs
postgresql18-llvmjit-devel
postgresql18-server
postgresql18-server-debuginfo
postgresql18-plpython
postgresql18-mini-debugsource
postgresql18-server-devel
postgresql18-plperl-debuginfo
postgresql18-test
postgresql18-pltcl
postgresql18-llvmjit-debuginfo

How to mitigate CVE-2026-14681

Install security update from vendor's website.

PostgreSQL - addressed in versions 17.11, 18.5
postgresql-14 (Ubuntu package) - addressed in versions 14.24-0ubuntu0.22.04.1, 16.15-0ubuntu0.24.04.1, 18.6-0ubuntu0.26.04.1
postgresql-17 (Debian package) - update to 17.11-0+deb13u1
postgresql-17-debuginfo - update to 17.11-1
postgresql-17 - update to 17.11-1
postgresql-17-debugsource - update to 17.11-1
postgresql-17-docs - update to 17.11-1
postgresql-17-plperl - update to 17.11-1
postgresql-17-plpython3 - update to 17.11-1
postgresql-17-pltcl - update to 17.11-1
postgresql-17-private-devel - update to 17.11-1
postgresql-17-private-libs - update to 17.11-1
postgresql-17-server - update to 17.11-1
postgresql-17-server-devel - update to 17.11-1
postgresql-17-static - update to 17.11-1
postgresql-17-test - update to 17.11-1
postgresql-17-upgrade - update to 17.11-1
postgresql-17-upgrade-devel - update to 17.11-1
postgresql-17-test-rpm-macros - update to 17.11-1
postgresql-17-contrib - update to 17.11-1
postgresql17-plpython - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-debuginfo - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-server-devel-debuginfo - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-pltcl - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-debugsource - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-pltcl-debuginfo - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-plperl-debuginfo - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-plpython-debuginfo - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-server-debuginfo - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-server-devel - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-server - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-plperl - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-devel - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-contrib - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17 - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-contrib-debuginfo - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-devel-debuginfo - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-docs - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-llvmjit - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-llvmjit-devel - addressed in versions 17.11-150200.5.33.1, 17.11-150600.13.32.1
postgresql17-llvmjit-debuginfo - update to 17.11-150600.13.32.1
postgresql17-test - update to 17.11-150600.13.32.1
libpq5-32bit - addressed in versions 18.6-8.17.1, 18.6-150200.5.17.1, 18.6-150600.13.16.1
libecpg6-debuginfo - addressed in versions 18.6-8.17.1, 18.6-150200.5.17.1, 18.6-150600.13.16.1
libpq5-debuginfo-32bit - update to 18.6-8.17.1
libecpg6-32bit - addressed in versions 18.6-8.17.1, 18.6-150600.13.16.1
libecpg6-debuginfo-32bit - update to 18.6-8.17.1
libpq5 - addressed in versions 18.6-8.17.1, 18.6-150200.5.17.1, 18.6-150600.13.16.1
libecpg6 - addressed in versions 18.6-8.17.1, 18.6-150200.5.17.1, 18.6-150600.13.16.1
libpq5-debuginfo - addressed in versions 18.6-8.17.1, 18.6-150200.5.17.1, 18.6-150600.13.16.1
libpq5-32bit-debuginfo - addressed in versions 18.6-150200.5.17.1, 18.6-150600.13.16.1
postgresql18-debuginfo - addressed in versions 18.6-150200.5.17.1, 18.6-150600.13.16.1
postgresql18-debugsource - addressed in versions 18.6-150200.5.17.1, 18.6-150600.13.16.1
postgresql18-devel-mini - update to 18.6-150600.13.16.1
postgresql18-devel-mini-debuginfo - update to 18.6-150600.13.16.1
postgresql18-contrib - update to 18.6-150600.13.16.1
postgresql18-plpython-debuginfo - update to 18.6-150600.13.16.1
postgresql18-contrib-debuginfo - update to 18.6-150600.13.16.1
postgresql18-devel-debuginfo - update to 18.6-150600.13.16.1
postgresql18-pltcl-debuginfo - update to 18.6-150600.13.16.1
postgresql18-llvmjit - update to 18.6-150600.13.16.1
postgresql18-devel - update to 18.6-150600.13.16.1
postgresql18 - update to 18.6-150600.13.16.1
postgresql18-server-devel-debuginfo - update to 18.6-150600.13.16.1
postgresql18-plperl - update to 18.6-150600.13.16.1
libecpg6-32bit-debuginfo - update to 18.6-150600.13.16.1
libecpg6-64bit-debuginfo - update to 18.6-150600.13.16.1
libpq5-64bit-debuginfo - update to 18.6-150600.13.16.1
libecpg6-64bit - update to 18.6-150600.13.16.1
libpq5-64bit - update to 18.6-150600.13.16.1
postgresql18-docs - update to 18.6-150600.13.16.1
postgresql18-llvmjit-devel - update to 18.6-150600.13.16.1
postgresql18-server - update to 18.6-150600.13.16.1
postgresql18-server-debuginfo - update to 18.6-150600.13.16.1
postgresql18-plpython - update to 18.6-150600.13.16.1
postgresql18-mini-debugsource - update to 18.6-150600.13.16.1
postgresql18-server-devel - update to 18.6-150600.13.16.1
postgresql18-plperl-debuginfo - update to 18.6-150600.13.16.1
postgresql18-test - update to 18.6-150600.13.16.1
postgresql18-pltcl - update to 18.6-150600.13.16.1
postgresql18-llvmjit-debuginfo - update to 18.6-150600.13.16.1

External References

Related Security Bulletins