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-private-libsUpgrade postgresql-pltclUpgrade postgresql-test-rpm-macrosUpgrade pg_repackUpgrade postgresql-private-develUpgrade postgresql-plperlUpgrade postgresql-server-develUpgrade postgresql-testUpgrade postgresql-staticUpgrade postgresqlUpgrade postgresql-docsUpgrade postgres-decoderbufsUpgrade postgresql-serverUpgrade pgauditUpgrade postgresql-contribUpgrade pgvectorUpgrade postgresql-plpython3Upgrade postgresql-upgradeUpgrade postgresql-upgrade-devel | Dec 6, 2024 | Nov 14, 2024 |
| Alpine Linux | — | Upgrade postgresql15Upgrade postgresql13Upgrade postgresql17Upgrade postgresql16Upgrade postgresql14 | Aug 8, 2025 | Nov 14, 2024 |
| Amazon Linux Ami 2 | — | Upgrade postgresql-debuginfoUpgrade postgresql-llvmjitUpgrade postgresql-private-develUpgrade postgresql-server-develUpgrade postgresql-upgrade-develUpgrade postgresql-pltclUpgrade postgresql-contribUpgrade postgresql-test-rpm-macrosUpgrade postgresql-testUpgrade libpq-debuginfoUpgrade postgresql-staticUpgrade postgresql-private-libsUpgrade postgresqlUpgrade postgresql-docsUpgrade libpq-develUpgrade postgresql-plpython3Upgrade postgresql-serverUpgrade postgresql-plperlUpgrade libpqUpgrade postgresql-upgrade | Dec 20, 2024 | Nov 14, 2024 |
| Amazon_linux_2023 | — | Upgrade postgresql16-docsUpgrade postgresql15-server-develUpgrade postgresql15-plpython3-debuginfoUpgrade postgresql15-llvmjit-debuginfoUpgrade postgresql16-docs-debuginfoUpgrade postgresql16-pltclUpgrade postgresql16-upgrade-devel-debuginfoUpgrade postgresql15-test-rpm-macrosUpgrade postgresql15-test-debuginfoUpgrade postgresql15-upgradeUpgrade postgresql16-server-debuginfoUpgrade postgresql15-upgrade-debuginfoUpgrade postgresql15-server-debuginfoUpgrade postgresql15-pltcl-debuginfoUpgrade postgresql15-contribUpgrade postgresql16-plperl-debuginfoUpgrade postgresql16-plpython3-debuginfoUpgrade postgresql15-contrib-debuginfoUpgrade postgresql16-private-develUpgrade postgresql15-server-devel-debuginfoUpgrade postgresql16-contrib-debuginfoUpgrade postgresql15-private-develUpgrade postgresql16-testUpgrade postgresql15Upgrade postgresql15-testUpgrade postgresql16-private-libsUpgrade postgresql16-pltcl-debuginfoUpgrade postgresql16-debuginfoUpgrade postgresql16-llvmjitUpgrade postgresql16-server-devel-debuginfoUpgrade postgresql16-upgrade-develUpgrade postgresql16Upgrade postgresql16-upgradeUpgrade postgresql15-debugsourceUpgrade postgresql16-server-develUpgrade postgresql15-pltclUpgrade postgresql15-plperlUpgrade postgresql15-serverUpgrade postgresql15-private-libsUpgrade postgresql16-plpython3Upgrade postgresql15-upgrade-develUpgrade postgresql15-plpython3Upgrade postgresql16-private-libs-debuginfoUpgrade postgresql16-test-debuginfoUpgrade postgresql16-debugsourceUpgrade postgresql16-serverUpgrade postgresql16-plperlUpgrade postgresql16-llvmjit-debuginfoUpgrade postgresql16-upgrade-debuginfoUpgrade postgresql16-test-rpm-macrosUpgrade postgresql15-debuginfoUpgrade postgresql15-staticUpgrade postgresql15-private-libs-debuginfoUpgrade postgresql15-docs-debuginfoUpgrade postgresql16-staticUpgrade postgresql15-upgrade-devel-debuginfoUpgrade postgresql15-llvmjitUpgrade postgresql16-contribUpgrade postgresql15-plperl-debuginfoUpgrade postgresql15-docs | 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 postgresql12-serverUpgrade postgresql13-serverUpgrade postgresql14-serverUpgrade postgresql15-serverUpgrade postgresql17-serverUpgrade postgresql16-server | Nov 15, 2024 | Nov 14, 2024 |
| Gentoo Linux | — | Upgrade dev-db/postgresql. | Dec 9, 2024 | Nov 14, 2024 |
| Oracle_linux | — | Upgrade postgresql-staticUpgrade postgresql-pltclUpgrade postgresql-plperlUpgrade pg_repackUpgrade pgvectorUpgrade postgresql-upgrade-develUpgrade postgresql-contribUpgrade postgresql-docsUpgrade postgresql-test-rpm-macrosUpgrade pgauditUpgrade postgresql-serverUpgrade postgresql-testUpgrade postgresql-private-libsUpgrade postgres-decoderbufsUpgrade postgresqlUpgrade postgresql-server-develUpgrade postgresql-private-develUpgrade postgresql-plpython3Upgrade postgresql-upgrade | 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 postgres-decoderbufs-debuginfoUpgrade postgresql-private-libsUpgrade postgresql-testUpgrade postgresql-contrib-debuginfoUpgrade pg_repack-debugsourceUpgrade postgres-decoderbufsUpgrade pgvector-debugsourceUpgrade postgresql-test-debuginfoUpgrade postgresql-private-develUpgrade postgresql-server-debuginfoUpgrade postgresql-debugsourceUpgrade postgresql-pltcl-debuginfoUpgrade pgauditUpgrade postgresql-server-devel-debuginfoUpgrade postgresql-upgradeUpgrade postgresql-upgrade-develUpgrade postgresql-staticNo solution existsUpgrade postgresql-docsUpgrade postgresql-plpython3Upgrade postgresql-docs-debuginfoUpgrade postgresql-pltclUpgrade postgresql-plpython3-debuginfoUpgrade postgres-decoderbufs-debugsourceUpgrade postgresql-private-libs-debuginfoUpgrade postgresqlUpgrade postgresql-upgrade-debuginfoUpgrade pg_repack-debuginfoUpgrade postgresql-plperl-debuginfoUpgrade pgvector-debuginfoUpgrade postgresql-serverUpgrade postgresql-server-develUpgrade postgresql-upgrade-devel-debuginfoUpgrade pgaudit-debuginfoUpgrade postgresql-contribUpgrade postgresql-test-rpm-macrosUpgrade pgvectorUpgrade postgresql-plperlUpgrade pg_repackUpgrade postgresql-debuginfoUpgrade pgaudit-debugsource | Feb 10, 2025 | Nov 14, 2024 |
| Rocky_linux | — | Upgrade postgres-decoderbufsUpgrade pgaudit-debugsourceUpgrade pgauditUpgrade postgresql-private-develUpgrade postgresql-private-libs-debuginfoUpgrade pg_repackUpgrade postgresql-server-devel-debuginfoUpgrade pgaudit-debuginfoUpgrade postgresql-pltclUpgrade postgres-decoderbufs-debuginfoUpgrade pg_repack-debuginfoUpgrade postgresql-private-libsUpgrade postgresql-debuginfoUpgrade postgresql-upgrade-develUpgrade postgresql-contribUpgrade pg_repack-debugsourceUpgrade postgresql-upgrade-devel-debuginfoUpgrade postgresql-server-develUpgrade postgresql-docsUpgrade postgresql-test-debuginfoUpgrade postgresql-pltcl-debuginfoUpgrade postgresql-upgradeUpgrade postgresql-upgrade-debuginfoUpgrade postgres-decoderbufs-debugsourceUpgrade postgresql-server-debuginfoUpgrade postgresql-serverUpgrade postgresql-docs-debuginfoUpgrade postgresql-plpython3Upgrade postgresql-plpython3-debuginfoUpgrade postgresql-plperl-debuginfoUpgrade postgresql-plperlUpgrade postgresql-contrib-debuginfoUpgrade postgresql-staticUpgrade postgresql-debugsourceUpgrade postgresql-testUpgrade postgresql | Feb 5, 2026 | Dec 19, 2024 |
| Suse | — | Upgrade postgresql12Upgrade libecpg6-32bitUpgrade postgresql13-server-develUpgrade postgresql12-llvmjitUpgrade postgresql16-develUpgrade postgresql17-plpythonUpgrade postgresql12-server-develUpgrade postgresql12-testUpgrade postgresql13-serverUpgrade postgresql17-pltclUpgrade postgresql16-pltclUpgrade postgresql12-contribUpgrade postgresql15-testUpgrade libecpg6Upgrade libpq5Upgrade postgresql16-plpythonUpgrade postgresql-testUpgrade postgresqlUpgrade postgresql15-llvmjit-develUpgrade postgresql16Upgrade postgresql-serverUpgrade postgresql12-plpythonUpgrade postgresql17-server-develUpgrade postgresql15-plpythonUpgrade postgresql17-plperlUpgrade postgresql13-plpythonUpgrade postgresql13-contribUpgrade postgresql12-llvmjit-develUpgrade postgresql17-testUpgrade postgresql17-contribUpgrade postgresql-pltclUpgrade postgresql14-pltclUpgrade postgresql15-contribUpgrade postgresql17-docsUpgrade postgresql-plperlUpgrade postgresql16-testUpgrade postgresql-server-develUpgrade postgresql14-docsUpgrade postgresql13-develUpgrade postgresql15-pltclUpgrade postgresql13Upgrade postgresql14-serverUpgrade postgresql15-develUpgrade postgresql14-llvmjitUpgrade postgresql14-testUpgrade postgresql15-server-develUpgrade postgresql16-server-develUpgrade postgresql17-serverUpgrade postgresql12-pltclUpgrade postgresql17-llvmjitUpgrade postgresql13-testUpgrade postgresql15-serverUpgrade postgresql14-llvmjit-develUpgrade postgresql-plpythonUpgrade postgresql-contribUpgrade postgresql15-llvmjitUpgrade postgresql15Upgrade postgresql16-plperlUpgrade postgresql16-serverUpgrade postgresql12-docsUpgrade postgresql16-docsUpgrade postgresql14-contribUpgrade postgresql13-plperlUpgrade postgresql12-plperlUpgrade postgresql16-llvmjitUpgrade postgresql14-plpythonUpgrade postgresql-develUpgrade postgresql14-plperlUpgrade postgresql12-develUpgrade postgresql15-docsUpgrade postgresql14-develUpgrade postgresql14Upgrade postgresql14-server-develUpgrade postgresql13-docsUpgrade postgresql-llvmjitUpgrade postgresql13-llvmjit-develUpgrade postgresql15-plperlUpgrade postgresql16-llvmjit-develUpgrade postgresql17-llvmjit-develUpgrade postgresql17-develUpgrade postgresql17Upgrade postgresql16-contribUpgrade postgresql13-pltclUpgrade postgresql13-llvmjitUpgrade postgresql12-serverUpgrade postgresql-llvmjit-develUpgrade postgresql-docsUpgrade libpq5-32bit | Dec 31, 2024 | Nov 14, 2024 |
| Ubuntu | — | Upgrade postgresql-client-9.5 (Ubuntu Pro)Upgrade postgresql-client-14Upgrade postgresql-client-12Upgrade postgresql-client-16Upgrade postgresql-9.5 (Ubuntu Pro)Upgrade postgresql-16Upgrade postgresql-14Upgrade postgresql-12 | 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