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