Incomplete tracking in PostgreSQL of tables with row security allows a reused query to view or change different rows from those intended. CVE-2023-2455 and CVE-2016-2193 fixed most interaction between row security and user ID changes. They missed cases where a subquery, WITH query, security invoker view, or SQL-language function references a table with a row-level security policy. This has the same consequences as the two earlier CVEs. That is to say, it leads to potentially incorrect policies being applied in cases where role-specific policies are used and a given query is planned under one role and then executed under other roles. This scenario can happen under security definer functions or when a common user and query is planned initially and then re-used across multiple SET ROLEs. Applying an incorrect policy may permit a user to complete otherwise-forbidden reads and modifications. This affects only databases that have used CREATE POLICY to define a row security policy. An attacker must tailor an attack to a particular application's pattern of query plan reuse, user ID changes, and role-specific row security policies. Versions before PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17, and 12.21 are affected.
CVSS Details
- CVSS 3.1 Base Score: 4.2
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade postgresql-upgrade-develUpgrade postgresql-plpython3Upgrade postgresql-contribUpgrade pgvectorUpgrade postgresql-upgradeUpgrade postgresql-private-develUpgrade postgresql-staticUpgrade postgresql-docsUpgrade postgres-decoderbufsUpgrade pg_repackUpgrade postgresql-private-libsUpgrade postgresql-test-rpm-macrosUpgrade postgresql-server-develUpgrade postgresql-testUpgrade pgauditUpgrade postgresql-serverUpgrade postgresql-plperlUpgrade postgresqlUpgrade postgresql-pltcl | Dec 6, 2024 | Nov 14, 2024 |
| Alpine Linux | — | Upgrade postgresql16Upgrade postgresql14Upgrade postgresql13Upgrade postgresql15Upgrade postgresql17 | Aug 8, 2025 | Nov 14, 2024 |
| Amazon Linux Ami 2 | — | Upgrade postgresql-test-rpm-macrosUpgrade postgresql-private-develUpgrade postgresql-server-develUpgrade postgresql-debuginfoUpgrade postgresql-llvmjitUpgrade postgresql-contribUpgrade postgresql-upgrade-develUpgrade postgresql-pltclUpgrade postgresqlUpgrade postgresql-docsUpgrade postgresql-private-libsUpgrade postgresql-serverUpgrade libpq-develUpgrade postgresql-plpython3Upgrade postgresql-plperlUpgrade libpqUpgrade postgresql-upgradeUpgrade postgresql-staticUpgrade postgresql-testUpgrade libpq-debuginfo | Dec 20, 2024 | Nov 14, 2024 |
| Amazon_linux_2023 | — | Upgrade postgresql15-upgradeUpgrade postgresql15-contrib-debuginfoUpgrade postgresql15-llvmjit-debuginfoUpgrade postgresql16-testUpgrade postgresql16-debuginfoUpgrade postgresql15-test-debuginfoUpgrade postgresql15Upgrade postgresql16-upgrade-develUpgrade postgresql16-plpython3-debuginfoUpgrade postgresql16-upgrade-devel-debuginfoUpgrade postgresql15-private-develUpgrade postgresql16-docs-debuginfoUpgrade postgresql15-upgrade-debuginfoUpgrade postgresql15-plpython3-debuginfoUpgrade postgresql15-server-devel-debuginfoUpgrade postgresql16-contrib-debuginfoUpgrade postgresql16-private-libsUpgrade postgresql15-server-develUpgrade postgresql15-test-rpm-macrosUpgrade postgresql16-docsUpgrade postgresql16-pltclUpgrade postgresql15-contribUpgrade postgresql15-server-debuginfoUpgrade postgresql16-server-debuginfoUpgrade postgresql16-llvmjitUpgrade postgresql16-server-devel-debuginfoUpgrade postgresql15-testUpgrade postgresql16-private-develUpgrade postgresql16-plperl-debuginfoUpgrade postgresql16-pltcl-debuginfoUpgrade postgresql15-pltcl-debuginfoUpgrade postgresql16-plpython3Upgrade postgresql16-server-develUpgrade postgresql16-upgrade-debuginfoUpgrade postgresql16-llvmjit-debuginfoUpgrade postgresql15-debugsourceUpgrade postgresql15-plperlUpgrade postgresql15-upgrade-develUpgrade postgresql16-private-libs-debuginfoUpgrade postgresql16-staticUpgrade postgresql15-pltclUpgrade postgresql15-plpython3Upgrade postgresql15-serverUpgrade postgresql16-test-debuginfoUpgrade postgresql16-contribUpgrade postgresql15-plperl-debuginfoUpgrade postgresql15-docsUpgrade postgresql15-upgrade-devel-debuginfoUpgrade postgresql15-llvmjitUpgrade postgresql16-debugsourceUpgrade postgresql16Upgrade postgresql15-private-libsUpgrade postgresql15-debuginfoUpgrade postgresql16-plperlUpgrade postgresql16-test-rpm-macrosUpgrade postgresql15-staticUpgrade postgresql15-private-libs-debuginfoUpgrade postgresql15-docs-debuginfoUpgrade postgresql16-upgradeUpgrade postgresql16-server | Feb 17, 2025 | Nov 14, 2024 |
| Debian | — | Upgrade postgresql-15Upgrade postgresql-17Upgrade postgresql-13 | Nov 18, 2024 | Nov 14, 2024 |
| Dell Powerstore Dsa2025342 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | Sep 2, 2025 |
| Dell Powerstore Dsa2026039 | — | Upgrade Dell PowerStoreOS to the latest version | Jan 13, 2026 | Jan 6, 2026 |
| Freebsd | — | Upgrade postgresql15-serverUpgrade postgresql16-serverUpgrade postgresql17-serverUpgrade postgresql14-serverUpgrade postgresql12-serverUpgrade postgresql13-server | Nov 15, 2024 | Nov 14, 2024 |
| Gentoo Linux | — | Upgrade dev-db/postgresql. | Dec 9, 2024 | Nov 14, 2024 |
| Oracle_linux | — | Upgrade postgresql-server-develUpgrade pgauditUpgrade postgresql-private-libsUpgrade postgresqlUpgrade postgresql-serverUpgrade postgresql-private-develUpgrade postgresql-testUpgrade postgresql-upgradeUpgrade postgres-decoderbufsUpgrade postgresql-plpython3Upgrade postgresql-docsUpgrade postgresql-test-rpm-macrosUpgrade postgresql-contribUpgrade postgresql-staticUpgrade pg_repackUpgrade pgvectorUpgrade postgresql-upgrade-develUpgrade postgresql-plperlUpgrade postgresql-pltcl | Dec 5, 2024 | Nov 14, 2024 |
| Postgres | — | Upgrade to PostgreSQL version 14.14Upgrade to PostgreSQL version 15.9Upgrade to PostgreSQL version 17.1Upgrade to PostgreSQL version 16.5 | Nov 15, 2024 | Nov 14, 2024 |
| Redhat_linux | — | Upgrade postgresql-debuginfoUpgrade postgresql-test-rpm-macrosUpgrade postgres-decoderbufs-debugsourceUpgrade postgresql-contribUpgrade postgresql-serverUpgrade pgvector-debuginfoUpgrade postgresql-plpython3-debuginfoUpgrade postgresql-pltclUpgrade postgresql-docs-debuginfoUpgrade postgresql-private-libs-debuginfoUpgrade postgresql-plperl-debuginfoUpgrade postgresql-plpython3Upgrade postgresql-server-develUpgrade pg_repack-debuginfoUpgrade postgresqlUpgrade pgaudit-debuginfoUpgrade postgresql-upgrade-devel-debuginfoUpgrade pgaudit-debugsourceUpgrade postgresql-pltcl-debuginfoUpgrade postgresql-plperlUpgrade pgvector-debugsourceUpgrade postgresql-upgrade-develUpgrade postgresql-staticUpgrade pg_repackUpgrade postgres-decoderbufsUpgrade postgresql-debugsourceUpgrade postgresql-contrib-debuginfoNo solution existsUpgrade pgauditUpgrade postgresql-docsUpgrade postgresql-server-devel-debuginfoUpgrade postgresql-upgrade-debuginfoUpgrade pg_repack-debugsourceUpgrade postgresql-private-develUpgrade postgresql-server-debuginfoUpgrade postgresql-private-libsUpgrade postgresql-test-debuginfoUpgrade postgres-decoderbufs-debuginfoUpgrade postgresql-testUpgrade postgresql-upgradeUpgrade pgvector | Feb 10, 2025 | Nov 14, 2024 |
| Rocky_linux | — | Upgrade postgresql-plperl-debuginfoUpgrade postgresql-upgrade-debuginfoUpgrade postgresql-plpython3-debuginfoUpgrade postgresql-test-debuginfoUpgrade postgres-decoderbufs-debugsourceUpgrade postgresql-docsUpgrade postgresql-pltcl-debuginfoUpgrade postgresqlUpgrade postgresql-debugsourceUpgrade postgresql-staticUpgrade postgresql-contrib-debuginfoUpgrade postgresql-upgradeUpgrade postgresql-plperlUpgrade postgresql-serverUpgrade postgresql-server-debuginfoUpgrade postgresql-plpython3Upgrade postgresql-docs-debuginfoUpgrade postgresql-testUpgrade pgaudit-debuginfoUpgrade postgres-decoderbufs-debuginfoUpgrade postgresql-pltclUpgrade postgresql-private-libs-debuginfoUpgrade postgresql-upgrade-devel-debuginfoUpgrade postgresql-private-libsUpgrade pg_repack-debugsourceUpgrade pgaudit-debugsourceUpgrade postgresql-server-devel-debuginfoUpgrade pg_repackUpgrade postgresql-contribUpgrade postgres-decoderbufsUpgrade postgresql-debuginfoUpgrade postgresql-private-develUpgrade postgresql-upgrade-develUpgrade pgauditUpgrade postgresql-server-develUpgrade pg_repack-debuginfo | Feb 5, 2026 | Dec 19, 2024 |
| Suse | — | Upgrade postgresql13-server-develUpgrade postgresql13-serverUpgrade postgresql12Upgrade libpq5Upgrade postgresql-server-develUpgrade postgresql16-testUpgrade postgresql15-pltclUpgrade postgresql-plperlUpgrade libecpg6Upgrade postgresql17-plperlUpgrade postgresql17-testUpgrade postgresql14-serverUpgrade postgresql17-contribUpgrade postgresql12-plpythonUpgrade postgresql12-llvmjit-develUpgrade postgresql13-contribUpgrade postgresql14-pltclUpgrade postgresql16Upgrade postgresql16-plpythonUpgrade postgresql13-plpythonUpgrade postgresql14-testUpgrade postgresql15-server-develUpgrade postgresql-testUpgrade postgresql14-llvmjitUpgrade postgresql-pltclUpgrade postgresql17-server-develUpgrade postgresql15-llvmjit-develUpgrade postgresqlUpgrade postgresql12-server-develUpgrade postgresql16-develUpgrade postgresql15-develUpgrade postgresql16-pltclUpgrade postgresql12-contribUpgrade postgresql12-testUpgrade postgresql15-testUpgrade postgresql15-contribUpgrade libecpg6-32bitUpgrade postgresql15-plpythonUpgrade postgresql17-plpythonUpgrade postgresql-serverUpgrade postgresql12-llvmjitUpgrade postgresql13-develUpgrade postgresql17-pltclUpgrade postgresql14-docsUpgrade postgresql13Upgrade postgresql17-docsUpgrade postgresql16-docsUpgrade postgresql17-llvmjit-develUpgrade postgresql13-pltclUpgrade postgresql14-contribUpgrade postgresql17-serverUpgrade postgresql16-contribUpgrade postgresql12-serverUpgrade postgresql13-plperlUpgrade postgresql12-plperlUpgrade postgresql-llvmjitUpgrade postgresql-develUpgrade postgresql16-llvmjitUpgrade postgresql14-plpythonUpgrade postgresql16-server-develUpgrade postgresql15-plperlUpgrade postgresql14-plperlUpgrade postgresql13-llvmjit-develUpgrade postgresql12-pltclUpgrade postgresql16-serverUpgrade postgresql14-server-develUpgrade postgresql14-develUpgrade postgresql14Upgrade postgresql13-docsUpgrade postgresql12-develUpgrade postgresql14-llvmjit-develUpgrade postgresql-plpythonUpgrade postgresql15-serverUpgrade postgresql-contribUpgrade postgresql16-plperlUpgrade postgresql15-docsUpgrade postgresql12-docsUpgrade postgresql13-testUpgrade postgresql15-llvmjitUpgrade postgresql17-develUpgrade postgresql15Upgrade postgresql13-llvmjitUpgrade postgresql17Upgrade postgresql-llvmjit-develUpgrade libpq5-32bitUpgrade postgresql17-llvmjitUpgrade postgresql-docsUpgrade postgresql16-llvmjit-devel | Dec 31, 2024 | Nov 14, 2024 |
| Ubuntu | — | Upgrade postgresql-12Upgrade postgresql-16Upgrade postgresql-14Upgrade postgresql-client-9.5 (Ubuntu Pro)Upgrade postgresql-9.5 (Ubuntu Pro)Upgrade postgresql-client-16Upgrade postgresql-client-12Upgrade postgresql-client-14 | Dec 3, 2024 | Nov 14, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Nov 14, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub