Time-of-check Time-of-use (TOCTOU) race condition in pg_dump in PostgreSQL allows an object creator to execute arbitrary SQL functions as the user running pg_dump, which is often a superuser. The attack involves replacing another relation type with a view or foreign table. The attack requires waiting for pg_dump to start, but winning the race condition is trivial if the attacker retains an open transaction. Versions before PostgreSQL 16.4, 15.8, 14.13, 13.16, and 12.20 are affected.
CVSS Details
- CVSS 3.1 Base Score: 8.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade postgresql-contribUpgrade postgresql-upgrade-develUpgrade postgresql-plpython3Upgrade postgres-decoderbufsUpgrade postgresql-test-rpm-macrosUpgrade postgresql-upgradeUpgrade postgresql-server-develUpgrade pgauditUpgrade pg_repackUpgrade postgresql-staticUpgrade postgresql-pltclUpgrade postgresql-serverUpgrade postgresql-private-libsUpgrade postgresql-plperlUpgrade postgresql-private-develUpgrade postgresql-testUpgrade postgresql-docsUpgrade postgresql | Aug 30, 2024 | Aug 8, 2024 |
| Alpine Linux | — | Upgrade postgresql13Upgrade postgresql15Upgrade postgresql14Upgrade postgresql16Upgrade postgresql12 | Oct 1, 2024 | Aug 8, 2024 |
| Amazon Linux Ami 2 | — | Upgrade postgresql-private-develUpgrade libpq-develUpgrade postgresql-debuginfoUpgrade postgresql-staticUpgrade postgresql-upgrade-develUpgrade libpq-debuginfoUpgrade postgresql-docsUpgrade postgresql-contribUpgrade postgresql-private-libsUpgrade postgresql-test-rpm-macrosUpgrade postgresql-testUpgrade postgresql-serverUpgrade libpqUpgrade postgresql-develUpgrade postgresql-libsUpgrade postgresql-llvmjitUpgrade postgresql-server-develUpgrade postgresql-plperlUpgrade postgresqlUpgrade postgresql-plpython2Upgrade postgresql-pltclUpgrade postgresql-plpythonUpgrade postgresql-upgradeUpgrade postgresql-plpython3 | Oct 3, 2024 | Aug 8, 2024 |
| Amazon_linux | — | Upgrade postgresql92 | Feb 6, 2025 | Aug 8, 2024 |
| Amazon_linux_2023 | — | Upgrade postgresql15-plperlUpgrade postgresql15-contrib-debuginfoUpgrade postgresql15-debuginfoUpgrade postgresql15-docs-debuginfoUpgrade postgresql15-serverUpgrade postgresql15-staticUpgrade postgresql15-test-rpm-macrosUpgrade postgresql15-docsUpgrade postgresql15-plpython3Upgrade postgresql15-llvmjit-debuginfoUpgrade postgresql15-contribUpgrade postgresql15-private-develUpgrade postgresql15-testUpgrade postgresql15-server-develUpgrade postgresql15-private-libsUpgrade postgresql15-server-debuginfoUpgrade postgresql15-upgrade-develUpgrade postgresql15-upgrade-devel-debuginfoUpgrade postgresql15-server-devel-debuginfoUpgrade postgresql15-test-debuginfoUpgrade postgresql15-private-libs-debuginfoUpgrade postgresql15-debugsourceUpgrade postgresql15-plperl-debuginfoUpgrade postgresql15-pltcl-debuginfoUpgrade postgresql15-plpython3-debuginfoUpgrade postgresql15-pltclUpgrade postgresql15-llvmjitUpgrade postgresql15-upgrade-debuginfoUpgrade postgresql15Upgrade postgresql15-upgrade | Feb 17, 2025 | Aug 8, 2024 |
| Debian | — | Upgrade postgresql-13Upgrade postgresql-15 | Aug 12, 2024 | Aug 8, 2024 |
| Dell Powerstore Dsa2025086 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | Feb 20, 2025 |
| Dell Powerstore Dsa2025117 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | Mar 6, 2025 |
| Dell Powerstore Dsa2025147 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | Mar 27, 2025 |
| Freebsd | — | Upgrade postgresql13-serverUpgrade postgresql14-clientUpgrade postgresql15-clientUpgrade postgresql14-serverUpgrade postgresql13-clientUpgrade postgresql15-serverUpgrade postgresql16-serverUpgrade postgresql12-serverUpgrade postgresql16-clientUpgrade postgresql12-client | Aug 8, 2024 | Aug 8, 2024 |
| Gentoo Linux | — | Upgrade dev-db/postgresql. | Sep 23, 2024 | Aug 8, 2024 |
| Oracle_linux | — | Upgrade postgres-decoderbufsUpgrade postgresql-private-libsUpgrade postgresql-plpython3Upgrade postgresql-upgradeUpgrade pgauditUpgrade postgresql-testUpgrade postgresql-server-develUpgrade postgresql-upgrade-develUpgrade postgresql-contribUpgrade postgresql-docsUpgrade postgresql-staticUpgrade postgresql-plperlUpgrade postgresqlUpgrade postgresql-develUpgrade postgresql-private-develUpgrade postgresql-test-rpm-macrosUpgrade postgresql-plpythonUpgrade pg_repackUpgrade postgresql-pltclUpgrade postgresql-serverUpgrade postgresql-libs | Oct 16, 2024 | Aug 8, 2024 |
| Postgres | — | Upgrade to PostgreSQL version 15.8Upgrade to PostgreSQL version 16.4Upgrade to PostgreSQL version 14.13 | Aug 9, 2024 | Aug 8, 2024 |
| Redhat_linux | — | Upgrade postgresql-test-debuginfoUpgrade postgres-decoderbufs-debugsourceUpgrade pgauditUpgrade postgresql-server-debuginfoUpgrade pgaudit-debuginfoUpgrade postgresql-testUpgrade postgresql-upgradeUpgrade postgresql-plpython3Upgrade postgresql-server-develUpgrade postgresql-plpython3-debuginfoUpgrade postgresql-debugsourceUpgrade postgresql-private-libsUpgrade postgresql-pltcl-debuginfoUpgrade postgresql-private-develUpgrade postgresql-server-devel-debuginfoUpgrade pg_repack-debugsourceUpgrade postgres-decoderbufsUpgrade postgresql-upgrade-develUpgrade postgresql-contrib-debuginfoUpgrade pg_repack-debuginfoUpgrade postgres-decoderbufs-debuginfoUpgrade postgresql-contribUpgrade postgresql-debuginfoUpgrade postgresql-private-libs-debuginfoUpgrade postgresql-plpythonUpgrade postgresql-upgrade-debuginfoUpgrade postgresql-libsUpgrade postgresql-plperlUpgrade postgresql-staticUpgrade pg_repackUpgrade postgresql-develUpgrade pgaudit-debugsourceUpgrade postgresql-test-rpm-macrosUpgrade postgresql-docsUpgrade postgresql-serverUpgrade postgresql-upgrade-devel-debuginfoUpgrade postgresqlUpgrade postgresql-docs-debuginfoUpgrade postgresql-plperl-debuginfoUpgrade postgresql-pltcl | Sep 13, 2024 | Aug 8, 2024 |
| Rocky_linux | — | Upgrade postgres-decoderbufs-debugsourceUpgrade postgresql-pltclUpgrade pgaudit-debugsourceUpgrade postgresql-plpython3-debuginfoUpgrade postgresql-test-debuginfoUpgrade postgresql-server-develUpgrade postgresql-upgrade-debuginfoUpgrade postgresql-plpython3Upgrade postgresql-serverUpgrade postgresql-upgradeUpgrade postgresql-server-debuginfoUpgrade postgresql-docs-debuginfoUpgrade postgresql-contrib-debuginfoUpgrade pgaudit-debuginfoUpgrade postgresqlUpgrade postgresql-testUpgrade pg_repack-debuginfoUpgrade postgresql-plperlUpgrade postgresql-contribUpgrade postgres-decoderbufsUpgrade postgresql-staticUpgrade postgresql-private-develUpgrade postgresql-plperl-debuginfoUpgrade postgresql-server-devel-debuginfoUpgrade postgresql-private-libsUpgrade pg_repack-debugsourceUpgrade postgresql-debugsourceUpgrade postgres-decoderbufs-debuginfoUpgrade postgresql-private-libs-debuginfoUpgrade pg_repackUpgrade postgresql-pltcl-debuginfoUpgrade postgresql-upgrade-devel-debuginfoUpgrade postgresql-upgrade-develUpgrade postgresql-docsUpgrade pgauditUpgrade postgresql-debuginfo | Sep 17, 2024 | Aug 8, 2024 |
| Suse | — | Upgrade postgresql17-server-develUpgrade postgresql13Upgrade postgresql12Upgrade libpq5Upgrade postgresql14-pltclUpgrade postgresql13-plpythonUpgrade postgresql16-devel-miniUpgrade postgresql16-docsUpgrade postgresql13-serverUpgrade postgresql17-pltclUpgrade postgresql12-pltclUpgrade postgresql14-llvmjitUpgrade postgresql13-server-develUpgrade postgresql12-contribUpgrade libecpg6-32bitUpgrade postgresql15-testUpgrade postgresql15-contribUpgrade postgresql14-serverUpgrade postgresql13-plperlUpgrade postgresql12-llvmjitUpgrade postgresql15-server-develUpgrade postgresql17-docsUpgrade postgresql14Upgrade libecpg6Upgrade postgresql14-docsUpgrade postgresql16Upgrade postgresql13-develUpgrade postgresql15-plpythonUpgrade postgresql16-plpythonUpgrade postgresql16-pltclUpgrade postgresql17-plperlUpgrade postgresql16-testUpgrade postgresql14-testUpgrade postgresql15-llvmjit-develUpgrade postgresql15Upgrade postgresql12-testUpgrade postgresql17-llvmjitUpgrade postgresql13-pltclUpgrade postgresql17-contribUpgrade postgresql16-serverUpgrade postgresql16-contribUpgrade postgresql14-server-develUpgrade postgresql17Upgrade postgresql16-develUpgrade postgresql14-contribUpgrade postgresql14-llvmjit-develUpgrade postgresql13-contribUpgrade postgresql12-server-develUpgrade postgresql12-plpythonUpgrade postgresql13-testUpgrade postgresql14-plperlUpgrade postgresql12-docsUpgrade postgresql13-docsUpgrade postgresql15-pltclUpgrade postgresql16-server-develUpgrade postgresql12-develUpgrade postgresql15-plperlUpgrade postgresql14-develUpgrade postgresql13-llvmjitUpgrade postgresql12-plperlUpgrade postgresql15-develUpgrade postgresql16-llvmjit-develUpgrade postgresql17-serverUpgrade postgresql15-serverUpgrade postgresql15-docsUpgrade postgresql12-llvmjit-develUpgrade libpq5-32bitUpgrade postgresql16-plperlUpgrade postgresql17-plpythonUpgrade postgresql17-develUpgrade postgresql16-llvmjitUpgrade postgresql15-llvmjitUpgrade postgresql12-serverUpgrade postgresql13-llvmjit-develUpgrade postgresql14-plpython | Dec 30, 2024 | Aug 8, 2024 |
| Ubuntu | — | Upgrade postgresql-client-9.5 (Ubuntu Pro)Upgrade postgresql-16Upgrade postgresql-client-14Upgrade postgresql-client-12Upgrade postgresql-9.3 (Ubuntu Pro)Upgrade postgresql-client-16Upgrade postgresql-9.5 (Ubuntu Pro)Upgrade postgresql-client-9.3 (Ubuntu Pro)Upgrade postgresql-12Upgrade postgresql-14Upgrade postgresql-client-10 (Ubuntu Pro)Upgrade postgresql-10 (Ubuntu Pro) | Aug 20, 2024 | Aug 8, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Aug 8, 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