Missing Authorization in PostgreSQL - CVE-2026-6472

 

Missing Authorization in PostgreSQL - CVE-2026-6472

Published: May 14, 2026


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

Vulnerability details

The vulnerability allows a remote user to execute arbitrary SQL functions in victim queries.

The vulnerability exists due to improper access control in the CREATE TYPE command when creating a multirange type without checking schema CREATE privilege. A remote user can create a crafted type to execute arbitrary SQL functions in victim queries.

The issue can hijack queries that use search_path to find user-defined types, including extension-defined types.


Affected software

PostgreSQL
SUSE Linux Enterprise Server 15 SP5
SUSE Linux Enterprise Server 15 SP6
SUSE Linux Enterprise Server 12 SP5 LTSS Extended
SUSE Linux Enterprise Server 12 SP5
SUSE Linux Enterprise Server 15 SP4
Debian Linux
Gentoo Linux
SUSE Linux Enterprise High Performance Computing LTSS 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise High Performance Computing ESPOS 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 Real Time 15
SUSE Linux Enterprise Desktop 15
Anolis OS
Basesystem Module
Server Applications Module
Legacy Module
SUSE Package Hub 15
openSUSE Leap
Ubuntu
openEuler
SecurityCenter
postgres-decoderbufs
pgaudit
pg_repack
dev-db/postgresql
postgresql-test-rpm-macros
postgresql
postgresql-contrib
postgresql-docs
postgresql-plpython3
postgresql-pltcl
postgresql-server
postgresql-server-devel
postgresql-static
postgresql-test
postgresql-upgrade
postgresql-upgrade-devel
postgresql-plperl
postgresql-14 (Ubuntu package)
postgresql14-plpython-debuginfo
postgresql14-contrib-debuginfo
postgresql14-devel
postgresql14-server-devel-debuginfo
postgresql14-server-devel
postgresql14-docs
postgresql14-plperl
postgresql14-debugsource
postgresql14-server
postgresql14-debuginfo
postgresql14
postgresql14-plperl-debuginfo
postgresql14-contrib
postgresql14-pltcl-debuginfo
postgresql14-devel-debuginfo
postgresql14-pltcl
postgresql14-server-debuginfo
postgresql14-plpython
postgresql14-llvmjit-debuginfo
postgresql14-llvmjit-devel
postgresql14-llvmjit
postgresql14-test
postgresql-15 (Debian package)
libpq-devel
postgresql-llvmjit
postgresql-debugsource
postgresql-debuginfo
libpq
libpq-debuginfo
libpq-debugsource
postgresql-private-devel
postgresql-private-libs
postgresql15-plpython-debuginfo
postgresql15-devel
postgresql15-server-devel-debuginfo
postgresql15-contrib-debuginfo
postgresql15-server-devel
postgresql15-debugsource
postgresql15-pltcl
postgresql15-server-debuginfo
postgresql15-plpython
postgresql15
postgresql15-server
postgresql15-plperl
postgresql15-plperl-debuginfo
postgresql15-pltcl-debuginfo
postgresql15-debuginfo
postgresql15-devel-debuginfo
postgresql15-contrib
postgresql15-docs
postgresql15-llvmjit
postgresql15-llvmjit-debuginfo
postgresql15-llvmjit-devel
postgresql15-test
postgresql16-server
postgresql16-pltcl-debuginfo
postgresql16-docs
postgresql16-contrib
postgresql16-server-devel-debuginfo
postgresql16-devel-debuginfo
postgresql16-plpython-debuginfo
postgresql16
postgresql16-pltcl
postgresql16-plperl
postgresql16-contrib-debuginfo
postgresql16-devel
postgresql16-server-devel
postgresql16-plperl-debuginfo
postgresql16-debugsource
postgresql16-server-debuginfo
postgresql16-debuginfo
postgresql16-plpython
postgresql16-llvmjit-debuginfo
postgresql16-llvmjit
postgresql16-test
postgresql16-llvmjit-devel
postgresql-17 (Debian package)
postgresql-17-test-rpm-macros
postgresql-17
postgresql-17-upgrade-devel
postgresql-17-upgrade
postgresql-17-test
postgresql-17-static
postgresql-17-server-devel
postgresql-17-server
postgresql-17-private-libs
postgresql-17-pltcl
postgresql-17-plpython3
postgresql-17-plperl
postgresql-17-docs
postgresql-17-debugsource
postgresql-17-debuginfo
postgresql-17-contrib
postgresql-17-private-devel
postgresql17-pltcl-debuginfo
postgresql17-pltcl
postgresql17-debuginfo
postgresql17-contrib-debuginfo
postgresql17
postgresql17-plperl
postgresql17-llvmjit
postgresql17-server-devel-debuginfo
postgresql17-server-debuginfo
postgresql17-contrib
postgresql17-server-devel
postgresql17-devel-debuginfo
postgresql17-debugsource
postgresql17-plpython
postgresql17-devel
postgresql17-llvmjit-devel
postgresql17-plpython-debuginfo
postgresql17-plperl-debuginfo
postgresql17-server
postgresql17-docs
postgresql17-test
postgresql17-llvmjit-debuginfo
libpq5-debuginfo-32bit
libecpg6
libpq5-debuginfo
libpq5
libecpg6-debuginfo
libecpg6-32bit
libpq5-32bit
libecpg6-debuginfo-32bit
libpq5-32bit-debuginfo
postgresql18-debuginfo
postgresql18-debugsource
libecpg6-64bit
postgresql18-server-devel-debuginfo
postgresql18-docs
libecpg6-32bit-debuginfo
postgresql18-llvmjit-debuginfo
libecpg6-64bit-debuginfo
postgresql18-devel-mini
postgresql18-plpython-debuginfo
postgresql18-pltcl-debuginfo
postgresql18-server
postgresql18-plperl
libpq5-64bit-debuginfo
postgresql18-pltcl
postgresql18
postgresql18-devel-mini-debuginfo
postgresql18-plpython
postgresql18-llvmjit
postgresql18-server-devel
postgresql18-contrib-debuginfo
postgresql18-devel-debuginfo
libpq5-64bit
postgresql18-mini-debugsource
postgresql18-llvmjit-devel
postgresql18-devel
postgresql18-contrib
postgresql18-test
postgresql18-plperl-debuginfo
postgresql18-server-debuginfo

How to mitigate CVE-2026-6472

Install security update from vendor's website.

PostgreSQL - addressed in versions 14.23, 15.18, 16.14, 17.10, 18.4
SecurityCenter - addressed in versions SC202607.1, SC202607.2
postgres-decoderbufs - update to 0.10.0-2
pgaudit - update to 1.4.0-7
pg_repack - update to 1.4.6-3
dev-db/postgresql - update to 9.0.5
postgresql-test-rpm-macros - addressed in versions 12.22-9.0.1, 15.18-1
postgresql - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-contrib - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-docs - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-plpython3 - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-pltcl - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-server - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-server-devel - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-static - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-test - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-upgrade - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-upgrade-devel - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-plperl - addressed in versions 12.22-9.0.1, 15.18-1
postgresql-14 (Ubuntu package) - addressed in versions 14.23-0ubuntu0.22.04.1, 16.14-0ubuntu0.24.04.1, 17.10-0ubuntu0.25.10.1, 18.4-0ubuntu0.26.04.1
postgresql14-plpython-debuginfo - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-contrib-debuginfo - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-devel - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-server-devel-debuginfo - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-server-devel - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-docs - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-plperl - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-debugsource - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-server - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-debuginfo - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14 - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-plperl-debuginfo - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-contrib - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-pltcl-debuginfo - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-devel-debuginfo - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-pltcl - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-server-debuginfo - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-plpython - addressed in versions 14.23-3.72.1, 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-llvmjit-debuginfo - addressed in versions 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-llvmjit-devel - addressed in versions 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-llvmjit - addressed in versions 14.23-150200.5.72.1, 14.23-150600.16.31.1
postgresql14-test - update to 14.23-150600.16.31.1
postgresql-15 (Debian package) - update to 15.18-0+deb12u1
libpq-devel - update to 15.18-1
postgresql-plperl - update to 15.18-1
postgresql-llvmjit - update to 15.18-1
postgresql-docs - update to 15.18-1
postgresql-debugsource - update to 15.18-1
postgresql-debuginfo - update to 15.18-1
postgresql-contrib - update to 15.18-1
postgresql - update to 15.18-1
libpq - update to 15.18-1
libpq-debuginfo - update to 15.18-1
libpq-debugsource - update to 15.18-1
postgresql-plpython3 - update to 15.18-1
postgresql-pltcl - update to 15.18-1
postgresql-private-devel - update to 15.18-1
postgresql-private-libs - update to 15.18-1
postgresql-server - update to 15.18-1
postgresql-server-devel - update to 15.18-1
postgresql-test-rpm-macros - update to 15.18-1
postgresql-test - update to 15.18-1
postgresql-static - update to 15.18-1
postgresql-private-devel - update to 15.18-1
postgresql-private-libs - update to 15.18-1
postgresql15-plpython-debuginfo - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-devel - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-server-devel-debuginfo - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-contrib-debuginfo - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-server-devel - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-debugsource - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-pltcl - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-server-debuginfo - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-plpython - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15 - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-server - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-plperl - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-plperl-debuginfo - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-pltcl-debuginfo - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-debuginfo - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-devel-debuginfo - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-contrib - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-docs - addressed in versions 15.18-3.56.1, 15.18-150200.5.57.1, 15.18-150600.16.31.1
postgresql15-llvmjit - update to 15.18-150600.16.31.1
postgresql15-llvmjit-debuginfo - update to 15.18-150600.16.31.1
postgresql15-llvmjit-devel - update to 15.18-150600.16.31.1
postgresql15-test - update to 15.18-150600.16.31.1
postgresql16-server - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-pltcl-debuginfo - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-docs - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-contrib - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-server-devel-debuginfo - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-devel-debuginfo - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-plpython-debuginfo - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16 - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-pltcl - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-plperl - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-contrib-debuginfo - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-devel - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-server-devel - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-plperl-debuginfo - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-debugsource - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-server-debuginfo - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-debuginfo - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-plpython - addressed in versions 16.14-3.44.1, 16.14-150200.5.44.1, 16.14-150600.16.33.1
postgresql16-llvmjit-debuginfo - update to 16.14-150600.16.33.1
postgresql16-llvmjit - update to 16.14-150600.16.33.1
postgresql16-test - update to 16.14-150600.16.33.1
postgresql16-llvmjit-devel - update to 16.14-150600.16.33.1
postgresql-17 (Debian package) - update to 17.10-0+deb13u1
postgresql-17-test-rpm-macros - update to 17.10-1
postgresql-17 - update to 17.10-1
postgresql-17-upgrade-devel - update to 17.10-1
postgresql-17-upgrade - update to 17.10-1
postgresql-17-test - update to 17.10-1
postgresql-17-static - update to 17.10-1
postgresql-17-server-devel - update to 17.10-1
postgresql-17-server - update to 17.10-1
postgresql-17-private-libs - update to 17.10-1
postgresql-17-pltcl - update to 17.10-1
postgresql-17-plpython3 - update to 17.10-1
postgresql-17-plperl - update to 17.10-1
postgresql-17-docs - update to 17.10-1
postgresql-17-debugsource - update to 17.10-1
postgresql-17-debuginfo - update to 17.10-1
postgresql-17-contrib - update to 17.10-1
postgresql-17-private-devel - update to 17.10-1
postgresql17-pltcl-debuginfo - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-pltcl - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-debuginfo - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-contrib-debuginfo - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17 - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-plperl - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-llvmjit - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-server-devel-debuginfo - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-server-debuginfo - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-contrib - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-server-devel - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-devel-debuginfo - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-debugsource - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-plpython - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-devel - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-llvmjit-devel - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-plpython-debuginfo - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-plperl-debuginfo - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-server - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-docs - addressed in versions 17.10-150200.5.28.1, 17.10-150600.13.27.1
postgresql17-test - update to 17.10-150600.13.27.1
postgresql17-llvmjit-debuginfo - update to 17.10-150600.13.27.1
libpq5-debuginfo-32bit - update to 18.4-8.12.1
libecpg6 - addressed in versions 18.4-8.12.1, 18.4-150200.5.12.1, 18.4-150600.13.11.1
libpq5-debuginfo - addressed in versions 18.4-8.12.1, 18.4-150200.5.12.1, 18.4-150600.13.11.1
libpq5 - addressed in versions 18.4-8.12.1, 18.4-150200.5.12.1, 18.4-150600.13.11.1
libecpg6-debuginfo - addressed in versions 18.4-8.12.1, 18.4-150200.5.12.1, 18.4-150600.13.11.1
libecpg6-32bit - addressed in versions 18.4-8.12.1, 18.4-150600.13.11.1
libpq5-32bit - addressed in versions 18.4-8.12.1, 18.4-150200.5.12.1, 18.4-150600.13.11.1
libecpg6-debuginfo-32bit - update to 18.4-8.12.1
libpq5-32bit-debuginfo - addressed in versions 18.4-150200.5.12.1, 18.4-150600.13.11.1
postgresql18-debuginfo - addressed in versions 18.4-150200.5.12.1, 18.4-150600.13.11.1
postgresql18-debugsource - addressed in versions 18.4-150200.5.12.1, 18.4-150600.13.11.1
libecpg6-64bit - update to 18.4-150600.13.11.1
postgresql18-server-devel-debuginfo - update to 18.4-150600.13.11.1
postgresql18-docs - update to 18.4-150600.13.11.1
libecpg6-32bit-debuginfo - update to 18.4-150600.13.11.1
postgresql18-llvmjit-debuginfo - update to 18.4-150600.13.11.1
libecpg6-64bit-debuginfo - update to 18.4-150600.13.11.1
postgresql18-devel-mini - update to 18.4-150600.13.11.1
postgresql18-plpython-debuginfo - update to 18.4-150600.13.11.1
postgresql18-pltcl-debuginfo - update to 18.4-150600.13.11.1
postgresql18-server - update to 18.4-150600.13.11.1
postgresql18-plperl - update to 18.4-150600.13.11.1
libpq5-64bit-debuginfo - update to 18.4-150600.13.11.1
postgresql18-pltcl - update to 18.4-150600.13.11.1
postgresql18 - update to 18.4-150600.13.11.1
postgresql18-devel-mini-debuginfo - update to 18.4-150600.13.11.1
postgresql18-plpython - update to 18.4-150600.13.11.1
postgresql18-llvmjit - update to 18.4-150600.13.11.1
postgresql18-server-devel - update to 18.4-150600.13.11.1
postgresql18-contrib-debuginfo - update to 18.4-150600.13.11.1
postgresql18-devel-debuginfo - update to 18.4-150600.13.11.1
libpq5-64bit - update to 18.4-150600.13.11.1
postgresql18-mini-debugsource - update to 18.4-150600.13.11.1
postgresql18-llvmjit-devel - update to 18.4-150600.13.11.1
postgresql18-devel - update to 18.4-150600.13.11.1
postgresql18-contrib - update to 18.4-150600.13.11.1
postgresql18-test - update to 18.4-150600.13.11.1
postgresql18-plperl-debuginfo - update to 18.4-150600.13.11.1
postgresql18-server-debuginfo - update to 18.4-150600.13.11.1

External References

Related Security Bulletins