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