SQL injection in PostgreSQL - CVE-2026-6476
Published: May 14, 2026
Vulnerability details
The vulnerability allows a remote user to execute arbitrary SQL as a superuser.
The vulnerability exists due to SQL injection in pg_createsubscriber when processing a subscription name. A remote privileged user can supply a crafted subscription name to execute arbitrary SQL as a superuser.
The attack takes effect when pg_createsubscriber next runs.
Affected software
Debian Linux
SUSE Linux Enterprise Server 15 SP4
SUSE Linux Enterprise Server 15 SP5
SUSE Linux Enterprise Server 15 SP6
Gentoo Linux
SUSE Linux Enterprise Server 12 SP5 LTSS Extended
SUSE Linux Enterprise Server 12 SP5
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise High Performance Computing LTSS 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 Server 12
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Real Time 15
SUSE Linux Enterprise Desktop 15
Red Hat Enterprise Linux for ARM 64
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for x86_64
SUSE Package Hub 15
Server Applications Module
Basesystem Module
openSUSE Leap
Ubuntu
openEuler
dev-db/postgresql
postgresql-14 (Ubuntu package)
postgresql-17 (Debian package)
postgresql-17-contrib
postgresql-17-test-rpm-macros
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
postgresql-17-private-devel
postgresql17-pltcl-debuginfo
postgresql17-pltcl
postgresql17-debuginfo
postgresql17-contrib-debuginfo
postgresql17
postgresql17-plperl
postgresql17-llvmjit
postgresql17-server-debuginfo
postgresql17-server-devel
postgresql17-contrib
postgresql17-devel-debuginfo
postgresql17-debugsource
postgresql17-plpython
postgresql17-devel
postgresql17-llvmjit-devel
postgresql17-plpython-debuginfo
postgresql17-plperl-debuginfo
postgresql17-server
postgresql17-server-devel-debuginfo
postgresql17-docs
postgresql17-llvmjit-debuginfo
postgresql17-test
libecpg6-debuginfo-32bit
libpq5-32bit
libecpg6-debuginfo
libpq5
libpq5-debuginfo
libecpg6
libpq5-debuginfo-32bit
libecpg6-32bit
libpq5-32bit-debuginfo
postgresql18-debuginfo
postgresql18-debugsource
libpq5-64bit
postgresql18-plperl
postgresql18-server-debuginfo
postgresql18-plperl-debuginfo
postgresql18-test
postgresql18-contrib
postgresql18-devel
postgresql18-llvmjit-devel
postgresql18-mini-debugsource
libpq5-64bit-debuginfo
postgresql18-devel-debuginfo
postgresql18-contrib-debuginfo
postgresql18-server-devel
postgresql18-llvmjit
postgresql18-plpython
postgresql18-devel-mini-debuginfo
postgresql18
postgresql18-pltcl
postgresql18-devel-mini
libecpg6-64bit-debuginfo
libecpg6-64bit
postgresql18-docs
libecpg6-32bit-debuginfo
postgresql18-llvmjit-debuginfo
postgresql18-server-devel-debuginfo
postgresql18-server
postgresql18-pltcl-debuginfo
postgresql18-plpython-debuginfo
postgresql18 (Red Hat package)
How to mitigate CVE-2026-6476
dev-db/postgresql - update to 9.0.5
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
postgresql-17 (Debian package) - update to 17.10-0+deb13u1
postgresql-17-contrib - update to 17.10-1
postgresql-17-test-rpm-macros - 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 - 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-debuginfo - 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-contrib - 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-server-devel-debuginfo - 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-llvmjit-debuginfo - update to 17.10-150600.13.27.1
postgresql17-test - update to 17.10-150600.13.27.1
libecpg6-debuginfo-32bit - update to 18.4-8.12.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 - 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
libpq5-debuginfo - addressed in versions 18.4-8.12.1, 18.4-150200.5.12.1, 18.4-150600.13.11.1
libecpg6 - addressed in versions 18.4-8.12.1, 18.4-150200.5.12.1, 18.4-150600.13.11.1
libpq5-debuginfo-32bit - update to 18.4-8.12.1
libecpg6-32bit - addressed in versions 18.4-8.12.1, 18.4-150600.13.11.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
libpq5-64bit - update to 18.4-150600.13.11.1
postgresql18-plperl - update to 18.4-150600.13.11.1
postgresql18-server-debuginfo - update to 18.4-150600.13.11.1
postgresql18-plperl-debuginfo - update to 18.4-150600.13.11.1
postgresql18-test - update to 18.4-150600.13.11.1
postgresql18-contrib - update to 18.4-150600.13.11.1
postgresql18-devel - update to 18.4-150600.13.11.1
postgresql18-llvmjit-devel - update to 18.4-150600.13.11.1
postgresql18-mini-debugsource - update to 18.4-150600.13.11.1
libpq5-64bit-debuginfo - update to 18.4-150600.13.11.1
postgresql18-devel-debuginfo - update to 18.4-150600.13.11.1
postgresql18-contrib-debuginfo - update to 18.4-150600.13.11.1
postgresql18-server-devel - update to 18.4-150600.13.11.1
postgresql18-llvmjit - update to 18.4-150600.13.11.1
postgresql18-plpython - update to 18.4-150600.13.11.1
postgresql18-devel-mini-debuginfo - update to 18.4-150600.13.11.1
postgresql18 - update to 18.4-150600.13.11.1
postgresql18-pltcl - update to 18.4-150600.13.11.1
postgresql18-devel-mini - update to 18.4-150600.13.11.1
libecpg6-64bit-debuginfo - update to 18.4-150600.13.11.1
libecpg6-64bit - 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
postgresql18-server-devel-debuginfo - update to 18.4-150600.13.11.1
postgresql18-server - update to 18.4-150600.13.11.1
postgresql18-pltcl-debuginfo - update to 18.4-150600.13.11.1
postgresql18-plpython-debuginfo - update to 18.4-150600.13.11.1
postgresql18 (Red Hat package) - update to 18.6-1.el10_2
External References
Related Security Bulletins
- Multiple vulnerabilities in PostgreSQL
- Debian update for postgresql-17
- SUSE update for postgresql17
- SUSE update for postgresql18
- SUSE update for postgresql18
- SUSE update for postgresql18
- Ubuntu update for postgresql-14
- openEuler 24.03 LTS SP3 update for postgresql-17
- SUSE update for postgresql17
- Gentoo update for PostgreSQL
- Red Hat Enterprise Linux 10 update for postgresql18