CVE-2016-8618Use After Free in Curl

Severity
9.8CRITICALNVD
CNA5.3
EPSS
1.7%
top 17.93%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedJul 31
Latest updateMay 14

Description

The libcurl API function called `curl_maprintf()` before version 7.51.0 can be tricked into doing a double-free due to an unsafe `size_t` multiplication, on systems using 32 bit `size_t` variables.

CVSS vector

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HExploitability: 3.9 | Impact: 5.9

Affected Packages3 packages

NVDhaxx/curl< 7.51.0
Debianhaxx/curl< 7.51.0-1+3
CVEListV5the_curl_project/curl7.51.0

Patches

🔴Vulnerability Details

3
GHSA
GHSA-36jj-p27h-fh24: The libcurl API function called `curl_maprintf()` before version 72022-05-14
OSV
CVE-2016-8618: The libcurl API function called `curl_maprintf()` before version 72018-07-31
CVEList
CVE-2016-8618: The libcurl API function called `curl_maprintf()` before version 72018-07-31

📋Vendor Advisories

4
Apple
CVE-2016-8618: macOS Sierra 10.12.2, Security Update 2016-003 El Capitan, and Security Update 2016-007 Yosemite2016-12-13
Ubuntu
curl vulnerabilities2016-11-03
Red Hat
curl: Double-free in curl_maprintf2016-11-02
Debian
CVE-2016-8618: curl - The libcurl API function called `curl_maprintf()` before version 7.51.0 can be t...2016

💬Community

4
Bugzilla
CVE-2016-8615 CVE-2016-8616 CVE-2016-8617 CVE-2016-8618 CVE-2016-8619 CVE-2016-8620 CVE-2016-8621 CVE-2016-8622 CVE-2016-8623 CVE-2016-8624 CVE-2016-8625 mingw-curl: various flaws [epel-7]2016-11-02
Bugzilla
CVE-2016-8615 CVE-2016-8616 CVE-2016-8617 CVE-2016-8618 CVE-2016-8619 CVE-2016-8620 CVE-2016-8621 CVE-2016-8622 CVE-2016-8623 CVE-2016-8624 CVE-2016-8625 mingw-curl: various flaws [fedora-all]2016-11-02
Bugzilla
CVE-2016-8615 CVE-2016-8616 CVE-2016-8617 CVE-2016-8618 CVE-2016-8619 CVE-2016-8620 CVE-2016-8621 CVE-2016-8622 CVE-2016-8623 CVE-2016-8624 curl: various flaws [fedora-all]2016-11-02
Bugzilla
CVE-2016-8618 curl: Double-free in curl_maprintf2016-10-25
CVE-2016-8618 — Use After Free in Haxx Curl | cvebase