Description
PostgreSQL versions 10.x before 10.9 and versions 11.x before 11.4 are vulnerable to a stack-based buffer overflow. Any authenticated user can overflow a stack-based buffer by changing the user's own password to a purpose-crafted value. This often suffices to execute arbitrary code as the PostgreSQL operating system account.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| PostgreSQL | PostgreSQL | 10.9, 11.4 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 18.04 LTS | postgresql-10 | 10.9-0ubuntu0.18.04.1 | USN-4027-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 8 | libpq +1 | 12.1-3.el8 | RHEA-2020:0343 |
| RHEL 8 | postgresql +12 | 10.14-1.module+el8.2.0+7801+be0fed80 | RHSA-2020:3669 |
| RHEL 3 | rh-postgresql10-postgresql +13 | 10.12-2.el7 | RHSA-2020:0980 |
Show 2 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 8.1 EUS | postgresql +12 | 10.15-1.module+el8.1.0+9154+cd474635 | RHSA-2021:0166 |
| RHEL 8.0 E4S | postgresql +12 | 10.15-1.module+el8.0.0+9155+4a85661a | RHSA-2020:5664 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP1 | postgresql | 12-8.11.3 | SUSE-RU-2020:1280-1 |
| SLES 15 SP1 | postgresql10 | 10.9-8.3.1 | SUSE-SU-2019:2012-1, SUSE-RU-2020:1280-1 |
| SLES 15 SP1 | postgresql12 +1 | 12.2-3.5.2 | SUSE-RU-2020:1280-1 |
| SLES 15 SP1 | python-psycopg2 | 2.8.4-5.4.6 | SUSE-RU-2020:1280-1 |
| SLES 15 | postgresql10 | 10.9-4.13.2 | SUSE-SU-2019:1810-1 |
| SLES 12 SP4 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SLES 12 SP4 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
| SLES 12 SP3 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-2, SUSE-SU-2019:1783-1 |
| SLES 12 SP3 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-2, SUSE-SU-2019:1783-1 |
| SLES 12 SP2 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SLES 12 SP2 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
Show 12 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 12 SP1 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SLES 12 SP1 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
| SLES 12 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SLES 12 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
| SLES for SAP 12 SP4 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SLES for SAP 12 SP4 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
| SLES for SAP 12 SP3 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SLES for SAP 12 SP3 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
| SLES for SAP 12 SP2 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SLES for SAP 12 SP2 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
| SLES for SAP 12 SP1 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SLES for SAP 12 SP1 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
| SUSE OpenStack Cloud Crowbar 8 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-2 |
| SUSE OpenStack Cloud Crowbar 8 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-2 |
| SUSE OpenStack Cloud 8 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SUSE OpenStack Cloud 8 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
| SUSE OpenStack Cloud 7 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SUSE OpenStack Cloud 7 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
| SUSE HPE Helion OpenStack 8 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-2 |
| SUSE HPE Helion OpenStack 8 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-2 |
| SUSE Enterprise Storage 5 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-3, SUSE-SU-2019:1783-1 |
| SUSE Enterprise Storage 5 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-3, SUSE-SU-2019:1783-1 |
| SUSE Enterprise Storage 4 | postgresql10 | 10.9-1.12.2 | SUSE-SU-2019:1783-1 |
| SUSE Enterprise Storage 4 | postgresql10-libs | 10.9-1.12.1 | SUSE-SU-2019:1783-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | postgresql10 | 10.18-1.3 | openSUSE-SU-2024:11184-1 |
| openSUSE Tumbleweed | postgresql11 | 11.13-1.3 | openSUSE-SU-2024:11185-1 |
| openSUSE Leap 15.1 | postgresql10 | 10.9-lp151.2.3.1 | openSUSE-SU-2019:1773-1 |
| openSUSE Leap 15.0 | postgresql10 | 10.9-lp151.2.3.1 | openSUSE-SU-2019:1773-1 |
Alpine
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.20 | postgresql14 +1 | 11.4-r0 | — |
| Alpine v3.19 | postgresql14 +1 | 11.4-r0 | — |
| Alpine v3.18 | postgresql14 +1 | 11.4-r0 | — |
| Alpine v3.17 | postgresql14 +1 | 11.4-r0 | — |
| Alpine v3.16 | postgresql14 | 11.4-r0 | — |
Show 9 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine v3.15 | postgresql14 | 11.4-r0 | — |
| Alpine v3.14 | postgresql | 11.4-r0 | — |
| Alpine v3.13 | postgresql | 11.4-r0 | — |
| Alpine v3.12 | postgresql | 11.4-r0 | — |
| Alpine v3.11 | postgresql | 11.4-r0 | — |
| Alpine v3.10 | postgresql | 11.4-r0 | — |
| Alpine v3.9 | postgresql | 11.4-r0 | — |
| Alpine v3.8 | postgresql | 10.9-r0 | — |
| Alpine v3.7 | postgresql | 10.9-r0 | — |
Oracle Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Oracle Linux 8 | postgresql +12 | 10.14-1.module+el8.2.0+7785+0ea9f177 | ELSA-2020-3669 |
| Oracle Linux 7 | rh-postgresql10-postgresql +13 | 10.15-1.el7 | ELSA-2021-9290 |
Advisories 17
- RHSA-2021:0166 Red Hat Security Advisory: postgresql:10 security update Red Hat Security Advisories (RHSA) · Aug 5, 2026
- RHSA-2020:5664 Red Hat Security Advisory: postgresql:10 security update Red Hat Security Advisories (RHSA) · Aug 5, 2026
- RHSA-2020:3669 Red Hat Security Advisory: postgresql:10 security and bug fix update Red Hat Security Advisories (RHSA) · Aug 5, 2026
- RHSA-2020:0980 Red Hat Security Advisory: rh-postgresql10-postgresql security update Red Hat Security Advisories (RHSA) · Aug 5, 2026
- RHEA-2020:0343 Red Hat Enhancement Advisory: libpq bug fix and enhancement update Red Hat Security Advisories (RHSA) · Aug 5, 2026
- USN-4027-1 postgresql-10, postgresql-11 vulnerability Ubuntu Security Notices (USN) · Apr 22, 2026
- openSUSE-SU-2024:11185-1 postgresql11-11.13-1.3 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2019:1783-3 Security update for postgresql10 SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2019:1773-1 Security update for postgresql10 SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2019:2012-1 Security update for postgresql10 SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:11184-1 postgresql10-10.18-1.3 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-RU-2020:1280-1 Recommended update for postgresql, postgresql10, postgresql12 SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2019:1783-1 Security update for postgresql10 SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2019:1783-2 Security update for postgresql10 SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2019:1810-1 Security update for postgresql10 SUSE / openSUSE Security Updates · May 2, 2025
- ELSA-2021-9290 Important: rh-postgresql10-postgresql security update (Oracle Linux 7) Oracle Linux Security Advisories (ELSA) · Jun 11, 2021
- ELSA-2020-3669 Moderate: postgresql:10 security and bug fix update (Oracle Linux 8) Oracle Linux Security Advisories (ELSA) · Sep 9, 2020
References
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-10164
- https://www.postgresql.org/about/news/1949/
- openSUSE-SU-2019:1773 vendor-advisory
- FEDORA-2019-9f04a701c0 vendor-advisory
- FEDORA-2019-e43f49b428 vendor-advisory
- GLSA-202003-03 vendor-advisory