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-upgradeUpgrade postgresql-plpython3Upgrade pgvectorUpgrade postgresql-upgrade-develUpgrade postgresql-contribUpgrade postgresql-plperlUpgrade postgresql-testUpgrade pgauditUpgrade postgresql-docsUpgrade postgresql-staticUpgrade postgresql-private-develUpgrade postgresqlUpgrade postgresql-serverUpgrade postgresql-private-libsUpgrade pg_repackUpgrade postgresql-test-rpm-macrosUpgrade postgres-decoderbufsUpgrade postgresql-server-develUpgrade postgresql-pltcl | Dec 6, 2024 | Nov 14, 2024 |
| Alpine Linux | — | Upgrade postgresql14Upgrade postgresql16Upgrade postgresql15Upgrade postgresql13Upgrade postgresql17 | Aug 8, 2025 | Nov 14, 2024 |
| Amazon Linux Ami 2 | — | Upgrade postgresql-upgradeUpgrade postgresql-docsUpgrade postgresqlUpgrade postgresql-serverUpgrade postgresql-plpython3Upgrade postgresql-plperlUpgrade libpq-develUpgrade libpqUpgrade libpq-debuginfoUpgrade postgresql-staticUpgrade postgresql-testUpgrade postgresql-private-libsUpgrade postgresql-pltclUpgrade postgresql-upgrade-develUpgrade postgresql-server-develUpgrade postgresql-debuginfoUpgrade postgresql-test-rpm-macrosUpgrade postgresql-private-develUpgrade postgresql-llvmjitUpgrade postgresql-contrib | Dec 20, 2024 | Nov 14, 2024 |
| Amazon_linux_2023 | — | Upgrade postgresql15-upgrade-debuginfoUpgrade postgresql15-upgradeUpgrade postgresql15-test-debuginfoUpgrade postgresql16-server-debuginfoUpgrade postgresql15-contribUpgrade postgresql15-private-develUpgrade postgresql16-plperl-debuginfoUpgrade postgresql16-upgrade-develUpgrade postgresql15-server-debuginfoUpgrade postgresql15-pltcl-debuginfoUpgrade postgresql16-docsUpgrade postgresql16-pltcl-debuginfoUpgrade postgresql15-plpython3-debuginfoUpgrade postgresql15-server-develUpgrade postgresql16-plpython3-debuginfoUpgrade postgresql15-server-devel-debuginfoUpgrade postgresql16-debuginfoUpgrade postgresql16-server-devel-debuginfoUpgrade postgresql16-pltclUpgrade postgresql16-llvmjitUpgrade postgresql16-docs-debuginfoUpgrade postgresql16-testUpgrade postgresql15-contrib-debuginfoUpgrade postgresql16-upgrade-devel-debuginfoUpgrade postgresql15Upgrade postgresql16-private-libsUpgrade postgresql15-test-rpm-macrosUpgrade postgresql15-testUpgrade postgresql16-contrib-debuginfoUpgrade postgresql16-private-develUpgrade postgresql15-llvmjit-debuginfoUpgrade postgresql15-pltclUpgrade postgresql15-docsUpgrade postgresql16-plperlUpgrade postgresql15-plperl-debuginfoUpgrade postgresql16-contribUpgrade postgresql16-llvmjit-debuginfoUpgrade postgresql16-serverUpgrade postgresql16-upgrade-debuginfoUpgrade postgresql16-upgradeUpgrade postgresql15-plpython3Upgrade postgresql16-private-libs-debuginfoUpgrade postgresql16-plpython3Upgrade postgresql15-upgrade-develUpgrade postgresql15-private-libsUpgrade postgresql15-debugsourceUpgrade postgresql15-debuginfoUpgrade postgresql16-server-develUpgrade postgresql15-plperlUpgrade postgresql15-llvmjitUpgrade postgresql16Upgrade postgresql16-debugsourceUpgrade postgresql15-private-libs-debuginfoUpgrade postgresql16-staticUpgrade postgresql15-docs-debuginfoUpgrade postgresql16-test-rpm-macrosUpgrade postgresql15-upgrade-devel-debuginfoUpgrade postgresql15-staticUpgrade postgresql15-serverUpgrade postgresql16-test-debuginfo | 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 postgresql12-serverUpgrade postgresql13-serverUpgrade postgresql17-serverUpgrade postgresql15-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-server-develUpgrade postgresql-private-develUpgrade postgresql-serverUpgrade postgresql-upgradeUpgrade postgresql-private-libsUpgrade postgresql-testUpgrade postgres-decoderbufsUpgrade postgresql-plpython3Upgrade pgauditUpgrade postgresqlUpgrade postgresql-pltclUpgrade postgresql-test-rpm-macrosUpgrade postgresql-upgrade-develUpgrade pgvectorUpgrade postgresql-contribUpgrade postgresql-staticUpgrade pg_repackUpgrade postgresql-docsUpgrade postgresql-plperl | Dec 5, 2024 | Nov 14, 2024 |
| Postgres | — | Upgrade to PostgreSQL version 17.1Upgrade to PostgreSQL version 16.5Upgrade to PostgreSQL version 15.9Upgrade to PostgreSQL version 14.14 | Nov 15, 2024 | Nov 14, 2024 |
| Redhat_linux | — | Upgrade postgres-decoderbufs-debugsourceUpgrade pgaudit-debugsourceUpgrade postgresql-plpython3Upgrade postgresql-contribUpgrade postgresql-test-rpm-macrosUpgrade postgresql-debuginfoUpgrade pgvector-debuginfoUpgrade postgresql-plpython3-debuginfoUpgrade postgresql-docs-debuginfoUpgrade postgresql-plperlUpgrade pgaudit-debuginfoUpgrade postgresql-private-libs-debuginfoUpgrade postgresql-plperl-debuginfoUpgrade pg_repackUpgrade postgresql-upgrade-devel-debuginfoUpgrade postgresqlUpgrade postgresql-serverUpgrade postgresql-pltclUpgrade postgresql-server-develUpgrade pgvectorUpgrade postgresql-upgrade-debuginfoUpgrade pg_repack-debuginfoUpgrade postgresql-staticUpgrade postgresql-server-devel-debuginfoUpgrade postgresql-contrib-debuginfoUpgrade postgresql-pltcl-debuginfoUpgrade pgvector-debugsourceUpgrade pg_repack-debugsourceUpgrade postgresql-docsUpgrade postgres-decoderbufsUpgrade postgresql-upgrade-develNo solution existsUpgrade postgresql-debugsourceUpgrade postgresql-upgradeUpgrade postgresql-private-libsUpgrade pgauditUpgrade postgresql-test-debuginfoUpgrade postgres-decoderbufs-debuginfoUpgrade postgresql-server-debuginfoUpgrade postgresql-private-develUpgrade postgresql-test | Feb 10, 2025 | Nov 14, 2024 |
| Rocky_linux | — | Upgrade postgresql-plperl-debuginfoUpgrade postgresql-plpython3-debuginfoUpgrade postgresql-docs-debuginfoUpgrade postgresql-testUpgrade postgresql-serverUpgrade postgres-decoderbufs-debugsourceUpgrade postgresql-server-debuginfoUpgrade postgresql-plperlUpgrade postgresql-upgrade-debuginfoUpgrade postgresqlUpgrade postgresql-docsUpgrade postgresql-test-debuginfoUpgrade postgresql-plpython3Upgrade postgresql-pltcl-debuginfoUpgrade postgresql-debugsourceUpgrade postgresql-debuginfoUpgrade postgresql-upgradeUpgrade postgresql-private-libs-debuginfoUpgrade postgresql-staticUpgrade postgresql-private-develUpgrade pgauditUpgrade postgresql-contrib-debuginfoUpgrade postgresql-upgrade-develUpgrade postgresql-server-devel-debuginfoUpgrade pg_repackUpgrade postgresql-contribUpgrade postgres-decoderbufsUpgrade postgresql-pltclUpgrade postgres-decoderbufs-debuginfoUpgrade pgaudit-debuginfoUpgrade pgaudit-debugsourceUpgrade postgresql-upgrade-devel-debuginfoUpgrade postgresql-server-develUpgrade postgresql-private-libsUpgrade pg_repack-debugsourceUpgrade pg_repack-debuginfo | Feb 5, 2026 | Dec 19, 2024 |
| Suse | — | Upgrade postgresql16-llvmjitUpgrade postgresql-develUpgrade postgresql13-plperlUpgrade postgresql-llvmjitUpgrade postgresql12-plperlUpgrade postgresql-docsUpgrade postgresql14-plpythonUpgrade postgresql13-pltclUpgrade postgresql17-llvmjitUpgrade postgresql12-develUpgrade postgresql17Upgrade postgresql-llvmjit-develUpgrade postgresql13-docsUpgrade postgresql12-docsUpgrade libpq5-32bitUpgrade postgresql14-contribUpgrade postgresql14-server-develUpgrade postgresql16-docsUpgrade postgresql17-develUpgrade postgresql14Upgrade postgresql16-server-develUpgrade postgresql17-serverUpgrade postgresql15-plperlUpgrade postgresql12-pltclUpgrade postgresql14-llvmjit-develUpgrade postgresql16-serverUpgrade postgresql-contribUpgrade postgresql13-llvmjit-develUpgrade postgresql14-develUpgrade postgresql15-serverUpgrade postgresql16-plperlUpgrade postgresql-plpythonUpgrade postgresql14-plperlUpgrade postgresql15-docsUpgrade postgresql17-llvmjit-develUpgrade postgresql16-llvmjit-develUpgrade postgresql13-llvmjitUpgrade postgresql12-serverUpgrade postgresql15Upgrade postgresql15-llvmjitUpgrade postgresql16-contribUpgrade postgresql13-testUpgrade postgresql12-plpythonUpgrade postgresql15-server-develUpgrade postgresql14-testUpgrade postgresql14-llvmjitUpgrade libecpg6-32bitUpgrade postgresql16-plpythonUpgrade postgresql-testUpgrade postgresql12-llvmjitUpgrade postgresql17-plperlUpgrade postgresql17-pltclUpgrade postgresql17-plpythonUpgrade postgresql-serverUpgrade postgresql17-contribUpgrade postgresql12-contribUpgrade postgresql16-pltclUpgrade postgresql15-testUpgrade postgresql15-develUpgrade postgresql15-contribUpgrade postgresql13Upgrade postgresql-plperlUpgrade postgresql17-docsUpgrade postgresql16-testUpgrade postgresql15-pltclUpgrade postgresql-server-develUpgrade postgresql13-develUpgrade libecpg6Upgrade postgresql13-serverUpgrade postgresql15-llvmjit-develUpgrade postgresqlUpgrade postgresql13-server-develUpgrade postgresql12-testUpgrade postgresql12-server-develUpgrade postgresql17-server-develUpgrade postgresql16-develUpgrade libpq5Upgrade postgresql16Upgrade postgresql15-plpythonUpgrade postgresql14-docsUpgrade postgresql13-contribUpgrade postgresql12Upgrade postgresql12-llvmjit-develUpgrade postgresql17-testUpgrade postgresql14-serverUpgrade postgresql14-pltclUpgrade postgresql13-plpythonUpgrade postgresql-pltcl | 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-12Upgrade postgresql-16Upgrade postgresql-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