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-test-rpm-macrosUpgrade postgresql-plpython3Upgrade postgresql-upgrade-develUpgrade postgresql-upgradeUpgrade postgresql-contribUpgrade postgres-decoderbufsUpgrade postgresql-private-libsUpgrade postgresql-testUpgrade pg_repackUpgrade postgresql-private-develUpgrade postgresql-serverUpgrade postgresql-plperlUpgrade postgresql-pltclUpgrade postgresql-staticUpgrade pgauditUpgrade postgresql-server-develUpgrade postgresql-docsUpgrade postgresql | Aug 30, 2024 | Aug 8, 2024 |
| Alpine Linux | — | Upgrade postgresql14Upgrade postgresql16Upgrade postgresql12Upgrade postgresql13Upgrade postgresql15 | Oct 1, 2024 | Aug 8, 2024 |
| Amazon Linux Ami 2 | — | Upgrade postgresql-server-develUpgrade libpqUpgrade postgresql-contribUpgrade postgresql-test-rpm-macrosUpgrade postgresql-llvmjitUpgrade postgresql-plperlUpgrade postgresqlUpgrade postgresql-private-libsUpgrade postgresql-testUpgrade postgresql-upgradeUpgrade postgresql-plpythonUpgrade postgresql-libsUpgrade postgresql-plpython3Upgrade postgresql-serverUpgrade postgresql-pltclUpgrade postgresql-plpython2Upgrade postgresql-develUpgrade postgresql-debuginfoUpgrade postgresql-staticUpgrade postgresql-upgrade-develUpgrade postgresql-private-develUpgrade postgresql-docsUpgrade libpq-debuginfoUpgrade libpq-devel | Oct 3, 2024 | Aug 8, 2024 |
| Amazon_linux | — | Upgrade postgresql92 | Feb 6, 2025 | Aug 8, 2024 |
| Amazon_linux_2023 | — | Upgrade postgresql15-plperlUpgrade postgresql15-serverUpgrade postgresql15-contrib-debuginfoUpgrade postgresql15-llvmjit-debuginfoUpgrade postgresql15-docsUpgrade postgresql15-server-develUpgrade postgresql15-upgrade-develUpgrade postgresql15-plpython3Upgrade postgresql15-server-debuginfoUpgrade postgresql15-test-rpm-macrosUpgrade postgresql15-server-devel-debuginfoUpgrade postgresql15-testUpgrade postgresql15-staticUpgrade postgresql15-docs-debuginfoUpgrade postgresql15-debuginfoUpgrade postgresql15-contribUpgrade postgresql15-upgrade-devel-debuginfoUpgrade postgresql15-private-libsUpgrade postgresql15-private-develUpgrade postgresql15-upgradeUpgrade postgresql15-pltclUpgrade postgresql15-private-libs-debuginfoUpgrade postgresql15-plpython3-debuginfoUpgrade postgresql15-llvmjitUpgrade postgresql15-upgrade-debuginfoUpgrade postgresql15-plperl-debuginfoUpgrade postgresql15-test-debuginfoUpgrade postgresql15-pltcl-debuginfoUpgrade postgresql15-debugsourceUpgrade postgresql15 | 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 postgresql14-clientUpgrade postgresql13-serverUpgrade postgresql15-clientUpgrade postgresql14-serverUpgrade postgresql13-clientUpgrade postgresql15-serverUpgrade postgresql16-clientUpgrade postgresql12-clientUpgrade postgresql12-serverUpgrade postgresql16-server | Aug 8, 2024 | Aug 8, 2024 |
| Gentoo Linux | — | Upgrade dev-db/postgresql. | Sep 23, 2024 | Aug 8, 2024 |
| Oracle_linux | — | Upgrade pgauditUpgrade postgresql-server-develUpgrade postgresql-testUpgrade postgresql-private-libsUpgrade postgresql-private-develUpgrade postgresql-develUpgrade postgresql-serverUpgrade postgresql-libsUpgrade postgresql-docsUpgrade pg_repackUpgrade postgresql-test-rpm-macrosUpgrade postgresql-staticUpgrade postgresql-plpythonUpgrade postgresqlUpgrade postgresql-contribUpgrade postgresql-plperlUpgrade postgresql-pltclUpgrade postgres-decoderbufsUpgrade postgresql-plpython3Upgrade postgresql-upgradeUpgrade postgresql-upgrade-devel | Oct 16, 2024 | Aug 8, 2024 |
| Postgres | — | Upgrade to PostgreSQL version 14.13Upgrade to PostgreSQL version 16.4Upgrade to PostgreSQL version 15.8 | Aug 9, 2024 | Aug 8, 2024 |
| Redhat_linux | — | Upgrade pgaudit-debugsourceUpgrade postgresql-private-libs-debuginfoUpgrade postgresql-contribUpgrade postgresql-serverUpgrade postgresql-docsUpgrade postgresql-upgrade-devel-debuginfoUpgrade postgresql-develUpgrade postgresql-plpythonUpgrade postgresql-debuginfoUpgrade pg_repackUpgrade postgresql-upgrade-debuginfoUpgrade postgresql-libsUpgrade postgresql-plperlUpgrade postgresql-test-rpm-macrosUpgrade postgresqlUpgrade postgresql-docs-debuginfoUpgrade postgresql-staticUpgrade postgresql-pltclUpgrade postgresql-plperl-debuginfoUpgrade postgres-decoderbufs-debugsourceUpgrade postgresql-plpython3Upgrade pgaudit-debuginfoUpgrade postgresql-plpython3-debuginfoUpgrade postgresql-private-libsUpgrade postgresql-upgrade-develUpgrade postgresql-contrib-debuginfoUpgrade postgresql-server-develUpgrade postgresql-upgradeUpgrade postgres-decoderbufs-debuginfoUpgrade pg_repack-debuginfoUpgrade pgauditUpgrade postgresql-test-debuginfoUpgrade postgresql-pltcl-debuginfoUpgrade postgresql-debugsourceUpgrade postgresql-server-debuginfoUpgrade postgresql-testUpgrade postgresql-private-develUpgrade pg_repack-debugsourceUpgrade postgresql-server-devel-debuginfoUpgrade postgres-decoderbufs | Sep 13, 2024 | Aug 8, 2024 |
| Rocky_linux | — | Upgrade postgresql-plperlUpgrade postgresql-server-develUpgrade postgresql-upgradeUpgrade postgresql-docs-debuginfoUpgrade postgresql-plpython3-debuginfoUpgrade postgresql-test-debuginfoUpgrade postgresql-testUpgrade pg_repack-debuginfoUpgrade pgaudit-debuginfoUpgrade postgresqlUpgrade postgresql-plpython3Upgrade postgresql-upgrade-debuginfoUpgrade postgresql-serverUpgrade postgresql-contrib-debuginfoUpgrade postgresql-server-debuginfoUpgrade postgres-decoderbufs-debugsourceUpgrade pgaudit-debugsourceUpgrade postgresql-pltclUpgrade postgresql-pltcl-debuginfoUpgrade postgresql-debugsourceUpgrade postgresql-docsUpgrade pgauditUpgrade postgresql-server-devel-debuginfoUpgrade postgresql-private-libsUpgrade postgresql-upgrade-devel-debuginfoUpgrade postgresql-upgrade-develUpgrade postgresql-private-libs-debuginfoUpgrade pg_repackUpgrade postgresql-private-develUpgrade postgresql-plperl-debuginfoUpgrade postgresql-debuginfoUpgrade postgresql-contribUpgrade postgres-decoderbufsUpgrade postgresql-staticUpgrade pg_repack-debugsourceUpgrade postgres-decoderbufs-debuginfo | Sep 17, 2024 | Aug 8, 2024 |
| Suse | — | Upgrade libecpg6-32bitUpgrade postgresql12-llvmjitUpgrade postgresql13-serverUpgrade postgresql13Upgrade postgresql13-server-develUpgrade postgresql15-server-develUpgrade postgresql15-llvmjit-develUpgrade postgresql17-docsUpgrade postgresql17-llvmjitUpgrade postgresql12-contribUpgrade postgresql15-testUpgrade postgresql16-plpythonUpgrade postgresql16-pltclUpgrade postgresql17-plperlUpgrade postgresql17-pltclUpgrade postgresql16-devel-miniUpgrade postgresql16-docsUpgrade postgresql14-pltclUpgrade postgresql13-develUpgrade postgresql14-serverUpgrade postgresql15Upgrade postgresql14-llvmjitUpgrade libecpg6Upgrade postgresql13-plperlUpgrade postgresql14Upgrade postgresql16Upgrade postgresql14-testUpgrade postgresql14-docsUpgrade postgresql16-testUpgrade postgresql12Upgrade postgresql13-plpythonUpgrade postgresql12-pltclUpgrade postgresql15-contribUpgrade postgresql12-testUpgrade postgresql15-plpythonUpgrade postgresql17-server-develUpgrade libpq5Upgrade postgresql17Upgrade postgresql17-contribUpgrade postgresql17-develUpgrade postgresql16-plperlUpgrade postgresql15-serverUpgrade postgresql12-llvmjit-develUpgrade postgresql16-serverUpgrade postgresql15-docsUpgrade postgresql14-llvmjit-develUpgrade postgresql13-contribUpgrade postgresql12-docsUpgrade postgresql17-plpythonUpgrade postgresql12-server-develUpgrade postgresql12-plperlUpgrade postgresql12-develUpgrade libpq5-32bitUpgrade postgresql15-pltclUpgrade postgresql14-develUpgrade postgresql15-plperlUpgrade postgresql16-server-develUpgrade postgresql13-llvmjitUpgrade postgresql15-develUpgrade postgresql17-serverUpgrade postgresql16-contribUpgrade postgresql14-plpythonUpgrade postgresql12-serverUpgrade postgresql16-llvmjit-develUpgrade postgresql13-llvmjit-develUpgrade postgresql16-llvmjitUpgrade postgresql15-llvmjitUpgrade postgresql13-testUpgrade postgresql14-plperlUpgrade postgresql12-plpythonUpgrade postgresql16-develUpgrade postgresql14-server-develUpgrade postgresql14-contribUpgrade postgresql13-pltclUpgrade postgresql13-docs | Dec 30, 2024 | Aug 8, 2024 |
| Ubuntu | — | Upgrade postgresql-client-14Upgrade postgresql-client-12Upgrade postgresql-16Upgrade postgresql-client-9.5 (Ubuntu Pro)Upgrade postgresql-9.3 (Ubuntu Pro)Upgrade postgresql-9.5 (Ubuntu Pro)Upgrade postgresql-client-16Upgrade postgresql-client-9.3 (Ubuntu Pro)Upgrade postgresql-10 (Ubuntu Pro)Upgrade postgresql-client-10 (Ubuntu Pro)Upgrade postgresql-12Upgrade postgresql-14 | 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