CVE-2022-37434 Memory corruption in n/a

Critical 9.8 Published Updated

Heap-based buffer overflow in zlib inflate allows attackers to cause denial of service or execute code via crafted gzip headers in applications using inflateGetHeader.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2022-37434?

CVE-2022-37434 is a critical memory corruption vulnerability in Apple Ipados, published on 5 Aug 2022. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

zlib through 1.2.12 has a heap-based buffer over-read or buffer overflow in inflate in inflate.c via a large gzip header extra field. NOTE: only applications that call inflateGetHeader are affected. Some common applications bundle the affected zlib source code but may be unable to call inflateGetHeader (e.g., see the nodejs/node reference).

Weakness: CWE-787, CWE-120

Which versions are affected by CVE-2022-37434?

It affects 18 products.

Linux distribution packages (40)
rsync AlmaLinux:8All versions3.1.3-19.el8
rsync-daemon AlmaLinux:8All versions3.1.3-19.el8
zlib AlmaLinux:8All versions1.2.11-19.el8_6
zlib-devel AlmaLinux:8All versions1.2.11-19.el8_6
zlib-static AlmaLinux:8All versions1.2.11-19.el8_6
rsync AlmaLinux:9All versions3.2.3-18.el9
rsync-daemon AlmaLinux:9All versions3.2.3-18.el9
zlib AlmaLinux:9All versions1.2.11-32.el9_0
zlib-devel AlmaLinux:9All versions1.2.11-32.el9_0
zlib-static AlmaLinux:9All versions1.2.11-32.el9_0
minizip Red Hat:enterprise_linux:7::clientAll versions0:1.2.7-21.el7_9
minizip-devel Red Hat:enterprise_linux:7::clientAll versions0:1.2.7-21.el7_9
zlib Red Hat:enterprise_linux:7::clientAll versions0:1.2.7-21.el7_9
zlib-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:1.2.7-21.el7_9
zlib-devel Red Hat:enterprise_linux:7::clientAll versions0:1.2.7-21.el7_9
zlib-static Red Hat:enterprise_linux:7::clientAll versions0:1.2.7-21.el7_9
minizip Red Hat:enterprise_linux:7::computenodeAll versions0:1.2.7-21.el7_9
minizip-devel Red Hat:enterprise_linux:7::computenodeAll versions0:1.2.7-21.el7_9
zlib-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:1.2.7-21.el7_9
zlib-devel Red Hat:enterprise_linux:7::computenodeAll versions0:1.2.7-21.el7_9
zlib-static Red Hat:enterprise_linux:7::computenodeAll versions0:1.2.7-21.el7_9
minizip Red Hat:enterprise_linux:7::serverAll versions0:1.2.7-21.el7_9
minizip-devel Red Hat:enterprise_linux:7::serverAll versions0:1.2.7-21.el7_9
zlib Red Hat:enterprise_linux:7::serverAll versions0:1.2.7-21.el7_9
zlib-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:1.2.7-21.el7_9
zlib-devel Red Hat:enterprise_linux:7::serverAll versions0:1.2.7-21.el7_9
zlib-static Red Hat:enterprise_linux:7::serverAll versions0:1.2.7-21.el7_9
minizip Red Hat:enterprise_linux:7::workstationAll versions0:1.2.7-21.el7_9
minizip-devel Red Hat:enterprise_linux:7::workstationAll versions0:1.2.7-21.el7_9
zlib Red Hat:enterprise_linux:7::workstationAll versions0:1.2.7-21.el7_9
zlib-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:1.2.7-21.el7_9
zlib-devel Red Hat:enterprise_linux:7::workstationAll versions0:1.2.7-21.el7_9
zlib-static Red Hat:enterprise_linux:7::workstationAll versions0:1.2.7-21.el7_9
rsync Red Hat:enterprise_linux:8::baseosAll versions0:3.1.3-19.el8
rsync-daemon Red Hat:enterprise_linux:8::baseosAll versions0:3.1.3-19.el8
rsync-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:3.1.3-19.el8
rsync-debugsource Red Hat:enterprise_linux:8::baseosAll versions0:3.1.3-19.el8
zlib Red Hat:enterprise_linux:8::baseosAll versions0:1.2.11-19.el8_6
zlib-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:1.2.11-19.el8_6
zlib-debugsource Red Hat:enterprise_linux:8::baseosAll versions0:1.2.11-19.el8_6

Products include Apple Ipados, Apple Iphone Os, Apple Macos, Apple Watchos, Debian Debian Linux, Fedoraproject Fedora and 12 more.

How do I fix CVE-2022-37434?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2022-37434 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2022-37434 exists.

Public exploit code: 2 proofs of concept on GitHub.

All Apple Ipados vulnerabilities

Sources

Also known as ALPINE-CVE-2022-37434, ALSA-2022:7106, ALSA-2022:7314, ALSA-2022:7793, ALSA-2022:8291, AZL-10470 and 57 more.

Is CVE-2022-37434 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free