CVE-2020-17541 Memory corruption in n/a
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:8 | All versions | 1.5.3-12.el8 |
libjpeg-turbo-devel AlmaLinux:8 | All versions | 1.5.3-12.el8 |
libjpeg-turbo-utils AlmaLinux:8 | All versions | 1.5.3-12.el8 |
turbojpeg AlmaLinux:8 | All versions | 1.5.3-12.el8 |
turbojpeg-devel AlmaLinux:8 | All versions | 1.5.3-12.el8 |
libjpeg-turbo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.3-12.el8 |
libjpeg-turbo-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.3-12.el8 |
libjpeg-turbo-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.3-12.el8 |
libjpeg-turbo-devel Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.3-12.el8 |
libjpeg-turbo-utils Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.3-12.el8 |
libjpeg-turbo-utils-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.3-12.el8 |
turbojpeg Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.3-12.el8 |
turbojpeg-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.5.3-12.el8 |
libjpeg-turbo-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.3-12.el8 |
libjpeg-turbo-debugsource Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.3-12.el8 |
libjpeg-turbo-utils-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.3-12.el8 |
turbojpeg-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.3-12.el8 |
turbojpeg-devel Red Hat:enterprise_linux:8::crb | All versions | 0:1.5.3-12.el8 |
libjpeg-turbo Rocky Linux:8 | All versions | 0:1.5.3-12.el8 |
libjpeg-turbo SUSE:Linux Enterprise Micro 5.0 | All versions | 1.5.3-5.18.1 |
libjpeg-turbo SUSE:Linux Enterprise Module for Basesystem 15 SP2 | All versions | 1.5.3-5.18.1 |
libjpeg62-turbo SUSE:Linux Enterprise Module for Basesystem 15 SP2 | All versions | 1.5.3-5.18.1 |
libjpeg-turbo SUSE:Linux Enterprise Module for Basesystem 15 SP3 | All versions | 1.5.3-5.18.1 |
libjpeg62-turbo SUSE:Linux Enterprise Module for Basesystem 15 SP3 | All versions | 1.5.3-5.18.1 |
libjpeg-turbo SUSE:Linux Enterprise Module for Desktop Applications 15 SP2 | All versions | 1.5.3-5.18.1 |
libjpeg-turbo SUSE:Linux Enterprise Module for Desktop Applications 15 SP3 | All versions | 1.5.3-5.18.1 |
libjpeg-turbo SUSE:Linux Enterprise Module for Package Hub 15 SP2 | All versions | 1.5.3-5.18.1 |
libjpeg-turbo SUSE:Linux Enterprise Module for Package Hub 15 SP3 | All versions | 1.5.3-5.18.1 |
libjpeg-turbo SUSE:Linux Enterprise Server 12 SP5 | All versions | 1.5.3-31.25.1 |
libjpeg62-turbo SUSE:Linux Enterprise Server 12 SP5 | All versions | 1.5.3-31.25.1 |
libjpeg-turbo SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | All versions | 1.5.3-31.25.1 |
libjpeg62-turbo SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | All versions | 1.5.3-31.25.1 |
libjpeg-turbo SUSE:Linux Enterprise Software Development Kit 12 SP5 | All versions | 1.5.3-31.25.1 |
libjpeg62-turbo SUSE:Linux Enterprise Software Development Kit 12 SP5 | All versions | 1.5.3-31.25.1 |
libjpeg-turbo openSUSE:Leap 15.2 | All versions | 1.5.3-lp152.8.6.1 |
libjpeg62-turbo openSUSE:Leap 15.2 | All versions | 1.5.3-lp152.8.6.1 |
libjpeg-turbo openSUSE:Leap 15.3 | All versions | 1.5.3-5.18.1 |
libjpeg62-turbo openSUSE:Leap 15.3 | All versions | 1.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.
Other vulnerabilities in n/a
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.