CVE-2020-17541 Memory corruption in n/a

High 8.8 Published Updated

A stack-based buffer overflow in Libjpeg-turbo allows remote attackers to execute arbitrary code or cause denial of service via a malformed JPEG file.

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-17541?

CVE-2020-17541 is a high-severity memory corruption vulnerability in n/a, published on 1 Jun 2021. 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

Libjpeg-turbo all version have a stack-based buffer overflow in the "transform" component. A remote attacker can send a malformed jpeg file to the service and cause arbitrary code execution or denial of service of the target service.

Weakness: CWE-787

Which versions are affected by CVE-2020-17541?

It affects 1 product.

Linux distribution packages (38)
libjpeg-turbo AlmaLinux:8All versions1.5.3-12.el8
libjpeg-turbo-devel AlmaLinux:8All versions1.5.3-12.el8
libjpeg-turbo-utils AlmaLinux:8All versions1.5.3-12.el8
turbojpeg AlmaLinux:8All versions1.5.3-12.el8
turbojpeg-devel AlmaLinux:8All versions1.5.3-12.el8
libjpeg-turbo Red Hat:enterprise_linux:8::appstreamAll versions0:1.5.3-12.el8
libjpeg-turbo-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.5.3-12.el8
libjpeg-turbo-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.5.3-12.el8
libjpeg-turbo-devel Red Hat:enterprise_linux:8::appstreamAll versions0:1.5.3-12.el8
libjpeg-turbo-utils Red Hat:enterprise_linux:8::appstreamAll versions0:1.5.3-12.el8
libjpeg-turbo-utils-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.5.3-12.el8
turbojpeg Red Hat:enterprise_linux:8::appstreamAll versions0:1.5.3-12.el8
turbojpeg-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.5.3-12.el8
libjpeg-turbo-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:1.5.3-12.el8
libjpeg-turbo-debugsource Red Hat:enterprise_linux:8::crbAll versions0:1.5.3-12.el8
libjpeg-turbo-utils-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:1.5.3-12.el8
turbojpeg-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:1.5.3-12.el8
turbojpeg-devel Red Hat:enterprise_linux:8::crbAll versions0:1.5.3-12.el8
libjpeg-turbo Rocky Linux:8All versions0:1.5.3-12.el8
libjpeg-turbo SUSE:Linux Enterprise Micro 5.0All versions1.5.3-5.18.1
libjpeg-turbo SUSE:Linux Enterprise Module for Basesystem 15 SP2All versions1.5.3-5.18.1
libjpeg62-turbo SUSE:Linux Enterprise Module for Basesystem 15 SP2All versions1.5.3-5.18.1
libjpeg-turbo SUSE:Linux Enterprise Module for Basesystem 15 SP3All versions1.5.3-5.18.1
libjpeg62-turbo SUSE:Linux Enterprise Module for Basesystem 15 SP3All versions1.5.3-5.18.1
libjpeg-turbo SUSE:Linux Enterprise Module for Desktop Applications 15 SP2All versions1.5.3-5.18.1
libjpeg-turbo SUSE:Linux Enterprise Module for Desktop Applications 15 SP3All versions1.5.3-5.18.1
libjpeg-turbo SUSE:Linux Enterprise Module for Package Hub 15 SP2All versions1.5.3-5.18.1
libjpeg-turbo SUSE:Linux Enterprise Module for Package Hub 15 SP3All versions1.5.3-5.18.1
libjpeg-turbo SUSE:Linux Enterprise Server 12 SP5All versions1.5.3-31.25.1
libjpeg62-turbo SUSE:Linux Enterprise Server 12 SP5All versions1.5.3-31.25.1
libjpeg-turbo SUSE:Linux Enterprise Server for SAP Applications 12 SP5All versions1.5.3-31.25.1
libjpeg62-turbo SUSE:Linux Enterprise Server for SAP Applications 12 SP5All versions1.5.3-31.25.1
libjpeg-turbo SUSE:Linux Enterprise Software Development Kit 12 SP5All versions1.5.3-31.25.1
libjpeg62-turbo SUSE:Linux Enterprise Software Development Kit 12 SP5All versions1.5.3-31.25.1
libjpeg-turbo openSUSE:Leap 15.2All versions1.5.3-lp152.8.6.1
libjpeg62-turbo openSUSE:Leap 15.2All versions1.5.3-lp152.8.6.1
libjpeg-turbo openSUSE:Leap 15.3All versions1.5.3-5.18.1
libjpeg62-turbo openSUSE:Leap 15.3All versions1.5.3-5.18.1

Products include Libjpeg-Turbo Libjpeg-Turbo.

How do I fix CVE-2020-17541?

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

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

Sources

Also known as ALSA-2021:4288, AZL-6637, DEBIAN-CVE-2020-17541, GHSA-vhxw-68wq-v5j9, JLSEC-2025-179, RHSA-2021:4288 and 6 more.

Is CVE-2020-17541 in your software?

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

Check your SBOMs for free