CVE-2019-5436 Memory corruption in curl

High 7.8 Published Updated

A heap buffer overflow in libcurl's TFTP code allows attackers to execute arbitrary code or cause denial of service.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2019-5436?

CVE-2019-5436 is a high-severity memory corruption vulnerability in Debian Debian Linux, published on 28 May 2019. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

A heap buffer overflow in the TFTP receiving code allows for DoS or arbitrary code execution in libcurl versions 7.19.4 through 7.64.1.

Weakness: CWE-787, CWE-122

Which versions are affected by CVE-2019-5436?

It affects 11 products.

Linux distribution packages (40)
curl Red Hat:enterprise_linux:7::clientAll versions0:7.29.0-57.el7
curl-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:7.29.0-57.el7
libcurl Red Hat:enterprise_linux:7::clientAll versions0:7.29.0-57.el7
libcurl-devel Red Hat:enterprise_linux:7::clientAll versions0:7.29.0-57.el7
curl Red Hat:enterprise_linux:7::computenodeAll versions0:7.29.0-57.el7
curl-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:7.29.0-57.el7
libcurl Red Hat:enterprise_linux:7::computenodeAll versions0:7.29.0-57.el7
libcurl-devel Red Hat:enterprise_linux:7::computenodeAll versions0:7.29.0-57.el7
curl Red Hat:enterprise_linux:7::serverAll versions0:7.29.0-57.el7
curl-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:7.29.0-57.el7
libcurl Red Hat:enterprise_linux:7::serverAll versions0:7.29.0-57.el7
libcurl-devel Red Hat:enterprise_linux:7::serverAll versions0:7.29.0-57.el7
curl Red Hat:enterprise_linux:7::workstationAll versions0:7.29.0-57.el7
curl-debuginfo Red Hat:enterprise_linux:7::workstationAll versions0:7.29.0-57.el7
libcurl Red Hat:enterprise_linux:7::workstationAll versions0:7.29.0-57.el7
libcurl-devel Red Hat:enterprise_linux:7::workstationAll versions0:7.29.0-57.el7
curl Red Hat:rhel_eus:7.7::computenodeAll versions0:7.29.0-54.el7_7.3
curl-debuginfo Red Hat:rhel_eus:7.7::computenodeAll versions0:7.29.0-54.el7_7.3
libcurl Red Hat:rhel_eus:7.7::computenodeAll versions0:7.29.0-54.el7_7.3
libcurl-devel Red Hat:rhel_eus:7.7::computenodeAll versions0:7.29.0-54.el7_7.3
curl Red Hat:rhel_eus:7.7::serverAll versions0:7.29.0-54.el7_7.3
curl-debuginfo Red Hat:rhel_eus:7.7::serverAll versions0:7.29.0-54.el7_7.3
libcurl Red Hat:rhel_eus:7.7::serverAll versions0:7.29.0-54.el7_7.3
libcurl-devel Red Hat:rhel_eus:7.7::serverAll versions0:7.29.0-54.el7_7.3
curl SUSE:Enterprise Storage 4All versions7.37.0-37.40.1
curl SUSE:Linux Enterprise Desktop 12 SP3All versions7.37.0-37.40.1
curl SUSE:Linux Enterprise Desktop 12 SP4All versions7.60.0-4.6.1
curl SUSE:Linux Enterprise Module for Basesystem 15All versions7.60.0-3.20.1
curl SUSE:Linux Enterprise Module for Basesystem 15 SP1All versions7.60.0-3.20.1
curl SUSE:Linux Enterprise Point of Sale 11 SP3All versions7.37.0-70.41.2
curl SUSE:Linux Enterprise Server 11 SP4-LTSSAll versions7.37.0-70.41.2
curl-openssl1 SUSE:Linux Enterprise Server 11-SECURITYAll versions7.37.0-70.41.2
curl SUSE:Linux Enterprise Server 12 SP1-LTSSAll versions7.37.0-37.40.1
curl SUSE:Linux Enterprise Server 12 SP2-BCLAll versions7.37.0-37.40.1
curl SUSE:Linux Enterprise Server 12 SP2-LTSSAll versions7.37.0-37.40.1
curl SUSE:Linux Enterprise Server 12 SP3All versions7.37.0-37.40.1
curl SUSE:Linux Enterprise Server 12 SP4All versions7.60.0-4.6.1
curl SUSE:Linux Enterprise Server 12-LTSSAll versions7.37.0-37.40.1
curl SUSE:Linux Enterprise Server for SAP Applications 12 SP1All versions7.37.0-37.40.1
curl SUSE:Linux Enterprise Server for SAP Applications 12 SP2All versions7.37.0-37.40.1

Products include Debian Debian Linux, F5 Traffix Signaling Delivery Controller, Fedoraproject Fedora, Haxx Libcurl, Netapp Hci Management Node, Netapp Solidfire and 5 more.

How do I fix CVE-2019-5436?

Upgrade to a fixed version.

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

Is CVE-2019-5436 being exploited?

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

All Debian Debian Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2019-5436, CLEANSTART-2026-IT13026, CURL-CVE-2019-5436, DEBIAN-CVE-2019-5436, DLA-1804-1, GHSA-8xvc-p9x4-w7jm and 11 more.

Is CVE-2019-5436 in your software?

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

Check your SBOMs for free