CVE-2020-6851 Memory corruption in n/a

High 7.5 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
Not needed
Fix
Available

What is CVE-2020-6851?

CVE-2020-6851 is a high-severity memory corruption vulnerability in Debian Debian Linux, published on 13 Jan 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

OpenJPEG through 2.3.1 has a heap-based buffer overflow in opj_t1_clbl_decode_processor in openjp2/t1.c because of lack of opj_j2k_update_image_dimensions validation.

Weakness: CWE-787

Which versions are affected by CVE-2020-6851?

It affects 12 products.

Linux distribution packages (40)
openjpeg2 Red Hat:enterprise_linux:7::clientAll versions0:2.3.1-2.el7_7
openjpeg2-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:2.3.1-2.el7_7
openjpeg2-devel Red Hat:enterprise_linux:7::clientAll versions0:2.3.1-2.el7_7
openjpeg2-devel-docs Red Hat:enterprise_linux:7::clientAll versions0:2.3.1-2.el7_7
openjpeg2-tools Red Hat:enterprise_linux:7::clientAll versions0:2.3.1-2.el7_7
openjpeg2 Red Hat:enterprise_linux:7::computenodeAll versions0:2.3.1-2.el7_7
openjpeg2-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:2.3.1-2.el7_7
openjpeg2-devel Red Hat:enterprise_linux:7::computenodeAll versions0:2.3.1-2.el7_7
openjpeg2-devel-docs Red Hat:enterprise_linux:7::computenodeAll versions0:2.3.1-2.el7_7
openjpeg2-tools Red Hat:enterprise_linux:7::computenodeAll versions0:2.3.1-2.el7_7
openjpeg2 Red Hat:enterprise_linux:7::serverAll versions0:2.3.1-2.el7_7
openjpeg2-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:2.3.1-2.el7_7
openjpeg2-devel Red Hat:enterprise_linux:7::serverAll versions0:2.3.1-2.el7_7
openjpeg2-devel-docs Red Hat:enterprise_linux:7::serverAll versions0:2.3.1-2.el7_7
openjpeg2-tools Red Hat:enterprise_linux:7::serverAll versions0:2.3.1-2.el7_7
openjpeg2 Red Hat:enterprise_linux:7::workstationAll versions0:2.3.1-2.el7_7
openjpeg2-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:2.3.1-2.el7_7
openjpeg2-devel Red Hat:enterprise_linux:7::workstationAll versions0:2.3.1-2.el7_7
openjpeg2-devel-docs Red Hat:enterprise_linux:7::workstationAll versions0:2.3.1-2.el7_7
openjpeg2-tools Red Hat:enterprise_linux:7::workstationAll versions0:2.3.1-2.el7_7
openjpeg2 Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-2.el8_1
openjpeg2-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-2.el8_1
openjpeg2-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-2.el8_1
openjpeg2-devel-docs Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-2.el8_1
openjpeg2-tools Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-2.el8_1
openjpeg2-tools-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.3.1-2.el8_1
openjpeg2-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:2.3.1-2.el8_1
openjpeg2-debugsource Red Hat:enterprise_linux:8::crbAll versions0:2.3.1-2.el8_1
openjpeg2-devel Red Hat:enterprise_linux:8::crbAll versions0:2.3.1-2.el8_1
openjpeg2-tools Red Hat:enterprise_linux:8::crbAll versions0:2.3.1-2.el8_1
openjpeg2-tools-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:2.3.1-2.el8_1
openjpeg2 Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-9.el8_0
openjpeg2-debuginfo Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-9.el8_0
openjpeg2-debugsource Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-9.el8_0
openjpeg2-devel-docs Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-9.el8_0
openjpeg2-tools Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-9.el8_0
openjpeg2-tools-debuginfo Red Hat:rhel_e4s:8.0::appstreamAll versions0:2.3.0-9.el8_0
libheif SUSE:Linux Enterprise Module for Desktop Applications 15 SP7All versions1.23.5-150700.3.24.1
libheif SUSE:Linux Enterprise Module for Package Hub 15 SP7All versions1.23.5-150700.3.24.1
libheif openSUSE:TumbleweedAll versions1.23.5-1.1

Products include Debian Debian Linux, Fedoraproject Fedora, Oracle Georaster, Oracle Outside in Technology, Redhat Enterprise Linux, Redhat Enterprise Linux Desktop and 6 more.

How do I fix CVE-2020-6851?

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-6851 being exploited?

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

All Debian Debian Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2020-6851, DEBIAN-CVE-2020-6851, DLA-2081-1, GHSA-6gvh-974v-q8vj, JLSEC-2026-543, MGASA-2020-0071 and 6 more.

Is CVE-2020-6851 in your software?

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

Check your SBOMs for free