CVE-2021-32027 Integer overflow in postgresql
Authenticated users can exploit missing bounds checks in SQL array handling to write arbitrary bytes to server memory, compromising data integrity and availability.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2021-32027?
CVE-2021-32027 is a high-severity vulnerability in Postgresql Postgresql, published on 1 Jun 2021. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
A flaw was found in postgresql in versions before 13.3, before 12.7, before 11.12, before 10.17 and before 9.6.22. While modifying certain SQL array values, missing bounds checks let authenticated database users write arbitrary bytes to a wide area of server memory. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
Weakness: CWE-190
Which versions are affected by CVE-2021-32027?
1 open source package ship an affected version, including postgresql. It affects 4 products.
| Package | Affected | Fixed in |
|---|---|---|
postgresql Bitnami | From 9.6.0 | 9.6.22, 10.17.0, 11.12.0, 12.7.0, 13.3.0 |
Linux distribution packages (39)
postgresql Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-contrib Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-devel Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-docs Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-libs Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-plperl Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-plpython Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-pltcl Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-server Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-static Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-test Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql-upgrade Red Hat:enterprise_linux:7::client | All versions | 0:9.2.24-7.el7_9 |
postgresql Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-contrib Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-debuginfo Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-devel Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-docs Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-plperl Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-plpython Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-pltcl Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-server Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-static Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-test Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql-upgrade Red Hat:enterprise_linux:7::computenode | All versions | 0:9.2.24-7.el7_9 |
postgresql Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-contrib Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-debuginfo Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-devel Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-docs Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-libs Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-plperl Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-plpython Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-pltcl Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-server Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-static Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-test Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql-upgrade Red Hat:enterprise_linux:7::server | All versions | 0:9.2.24-7.el7_9 |
postgresql Red Hat:enterprise_linux:7::workstation | All versions | 0:9.2.24-7.el7_9 |
Products include Postgresql Postgresql, Redhat Enterprise Linux, Redhat Jboss Enterprise Application Platform, Redhat Software Collections.
How do I fix CVE-2021-32027?
Upgrade postgresql to a fixed version for your release line: 9.6.22, 10.17.0, 11.12.0 or 12.7.0.
Is CVE-2021-32027 being exploited?
There is no known exploitation of CVE-2021-32027 in the wild and no public exploit code.
Other vulnerabilities in Postgresql Postgresql
Sources
Also known as ALPINE-CVE-2021-32027, BIT-postgresql-2021-32027, CLEANSTART-2026-VG30950, CLSA-2022-1665428667, DEBIAN-CVE-2021-32027, ECHO-a2f0-e2f0-ee68 and 4 more.