CVE-2020-8112 Memory corruption in n/a

High 8.8 Published Updated

A heap-based buffer overflow in OpenJPEG allows attackers to execute arbitrary code or cause denial of service via crafted JPEG2000 images.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2020-8112?

CVE-2020-8112 is a high-severity memory corruption vulnerability in Debian Debian Linux, published on 28 Jan 2020. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

opj_t1_clbl_decode_processor in openjp2/t1.c in OpenJPEG 2.3.1 through 2020-01-28 has a heap-based buffer overflow in the qmfbid==1 case, a different issue than CVE-2020-6851.

Weakness: CWE-787

Which versions are affected by CVE-2020-8112?

It affects 2 products.

Linux distribution packages (37)
openjpeg2 Red Hat:enterprise_linux:7::clientAll versions0:2.3.1-3.el7_7
openjpeg2-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.3.1-3.el7_7
openjpeg2-devel Red Hat:enterprise_linux:7::clientAll versions0:2.3.1-3.el7_7
openjpeg2-devel-docs Red Hat:enterprise_linux:7::clientAll versions0:2.3.1-3.el7_7
openjpeg2-tools Red Hat:enterprise_linux:7::clientAll versions0:2.3.1-3.el7_7
openjpeg2 Red Hat:enterprise_linux:7::computenodeAll versions0:2.3.1-3.el7_7
openjpeg2-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:2.3.1-3.el7_7
openjpeg2-devel Red Hat:enterprise_linux:7::computenodeAll versions0:2.3.1-3.el7_7
openjpeg2-devel-docs Red Hat:enterprise_linux:7::computenodeAll versions0:2.3.1-3.el7_7
openjpeg2-tools Red Hat:enterprise_linux:7::computenodeAll versions0:2.3.1-3.el7_7
openjpeg2 Red Hat:enterprise_linux:7::serverAll versions0:2.3.1-3.el7_7
openjpeg2-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:2.3.1-3.el7_7
openjpeg2-devel Red Hat:enterprise_linux:7::serverAll versions0:2.3.1-3.el7_7
openjpeg2-devel-docs Red Hat:enterprise_linux:7::serverAll versions0:2.3.1-3.el7_7
openjpeg2-tools Red Hat:enterprise_linux:7::serverAll versions0:2.3.1-3.el7_7
openjpeg2 Red Hat:enterprise_linux:7::workstationAll versions0:2.3.1-3.el7_7
openjpeg2-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:2.3.1-3.el7_7
openjpeg2-devel Red Hat:enterprise_linux:7::workstationAll versions0:2.3.1-3.el7_7
openjpeg2-devel-docs Red Hat:enterprise_linux:7::workstationAll versions0:2.3.1-3.el7_7
openjpeg2-tools Red Hat:enterprise_linux:7::workstationAll versions0:2.3.1-3.el7_7
openjpeg2 Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-3.el8_1
openjpeg2-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-3.el8_1
openjpeg2-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-3.el8_1
openjpeg2-devel-docs Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-3.el8_1
openjpeg2-tools Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-3.el8_1
openjpeg2-tools-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-3.el8_1
openjpeg2-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:2.3.1-3.el8_1
openjpeg2-debugsource Red Hat:enterprise_linux:8::crbAll versions0:2.3.1-3.el8_1
openjpeg2-devel Red Hat:enterprise_linux:8::crbAll versions0:2.3.1-3.el8_1
openjpeg2-tools Red Hat:enterprise_linux:8::crbAll versions0:2.3.1-3.el8_1
openjpeg2-tools-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:2.3.1-3.el8_1
openjpeg2 Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-10.el8_0
openjpeg2-debuginfo Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-10.el8_0
openjpeg2-debugsource Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-10.el8_0
openjpeg2-devel-docs Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-10.el8_0
openjpeg2-tools Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-10.el8_0
openjpeg2-tools-debuginfo Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-10.el8_0

Products include Debian Debian Linux, Uclouvain Openjpeg.

How do I fix CVE-2020-8112?

Apply the vendor's patch.

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

Is CVE-2020-8112 being exploited?

There is no known exploitation of CVE-2020-8112 in the wild and no public exploit code.

All Debian Debian Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2020-8112, AZL-44577, DEBIAN-CVE-2020-8112, DLA-2089-1, GHSA-g38x-2w55-fmr9, JLSEC-2026-544 and 5 more.

Is CVE-2020-8112 in your software?

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

Check your SBOMs for free