CVE-2020-6851 Memory corruption in n/a
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::client | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-devel Red Hat:enterprise_linux:7::client | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-devel-docs Red Hat:enterprise_linux:7::client | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-tools Red Hat:enterprise_linux:7::client | All versions | 0:2.3.1-2.el7_7 |
openjpeg2 Red Hat:enterprise_linux:7::computenode | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-debuginfo Red Hat:enterprise_linux:7::computenode | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-devel Red Hat:enterprise_linux:7::computenode | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-devel-docs Red Hat:enterprise_linux:7::computenode | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-tools Red Hat:enterprise_linux:7::computenode | All versions | 0:2.3.1-2.el7_7 |
openjpeg2 Red Hat:enterprise_linux:7::server | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-debuginfo Red Hat:enterprise_linux:7::server | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-devel Red Hat:enterprise_linux:7::server | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-devel-docs Red Hat:enterprise_linux:7::server | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-tools Red Hat:enterprise_linux:7::server | All versions | 0:2.3.1-2.el7_7 |
openjpeg2 Red Hat:enterprise_linux:7::workstation | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-debuginfo Red Hat:enterprise_linux:7::workstation | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-devel Red Hat:enterprise_linux:7::workstation | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-devel-docs Red Hat:enterprise_linux:7::workstation | All versions | 0:2.3.1-2.el7_7 |
openjpeg2-tools Red Hat:enterprise_linux:7::workstation | All versions | 0:2.3.1-2.el7_7 |
openjpeg2 Red Hat:enterprise_linux:8::appstream | All versions | 0:2.3.1-2.el8_1 |
openjpeg2-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:2.3.1-2.el8_1 |
openjpeg2-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:2.3.1-2.el8_1 |
openjpeg2-devel-docs Red Hat:enterprise_linux:8::appstream | All versions | 0:2.3.1-2.el8_1 |
openjpeg2-tools Red Hat:enterprise_linux:8::appstream | All versions | 0:2.3.1-2.el8_1 |
openjpeg2-tools-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:2.3.1-2.el8_1 |
openjpeg2-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.3.1-2.el8_1 |
openjpeg2-debugsource Red Hat:enterprise_linux:8::crb | All versions | 0:2.3.1-2.el8_1 |
openjpeg2-devel Red Hat:enterprise_linux:8::crb | All versions | 0:2.3.1-2.el8_1 |
openjpeg2-tools Red Hat:enterprise_linux:8::crb | All versions | 0:2.3.1-2.el8_1 |
openjpeg2-tools-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.3.1-2.el8_1 |
openjpeg2 Red Hat:rhel_e4s:8.0::appstream | All versions | 0:2.3.0-9.el8_0 |
openjpeg2-debuginfo Red Hat:rhel_e4s:8.0::appstream | All versions | 0:2.3.0-9.el8_0 |
openjpeg2-debugsource Red Hat:rhel_e4s:8.0::appstream | All versions | 0:2.3.0-9.el8_0 |
openjpeg2-devel-docs Red Hat:rhel_e4s:8.0::appstream | All versions | 0:2.3.0-9.el8_0 |
openjpeg2-tools Red Hat:rhel_e4s:8.0::appstream | All versions | 0:2.3.0-9.el8_0 |
openjpeg2-tools-debuginfo Red Hat:rhel_e4s:8.0::appstream | All versions | 0:2.3.0-9.el8_0 |
libheif SUSE:Linux Enterprise Module for Desktop Applications 15 SP7 | All versions | 1.23.5-150700.3.24.1 |
libheif SUSE:Linux Enterprise Module for Package Hub 15 SP7 | All versions | 1.23.5-150700.3.24.1 |
libheif openSUSE:Tumbleweed | All versions | 1.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.
Other vulnerabilities in Debian Debian Linux
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.