cbcvebase.
CVE-2016-8622
published 2018-07-31

CVE-2016-8622: The URL percent-encoding decode function in libcurl before 7.51.0 is called `curl_easy_unescape`. Internally, even if this function would be made to allocate a…

PriorityP343critical9.8CVSS 3.0
AVNACLPRNUINSUCHIHAH
EPSS
1.88%
83.6th percentile
The URL percent-encoding decode function in libcurl before 7.51.0 is called `curl_easy_unescape`. Internally, even if this function would be made to allocate a unscape destination buffer larger than 2GB, it would return that new length in a signed 32 bit integer variable, thus the length would get either just truncated or both truncated and turned negative. That could then lead to libcurl writing outside of its heap based buffer.

Affected

10 ranges
VendorProductVersion rangeFixed in
applemacos_sierra_10.12.2_security_update_2016-003_el_capitan_and_security_update_201
debiancurl< curl 7.51.0-1 (bookworm)curl 7.51.0-1 (bookworm)
haxxcurl>= 0 < 7.51.0-17.51.0-1
haxxcurl>= 0 < 7.51.0-17.51.0-1
haxxcurl>= 0 < 7.51.0-17.51.0-1
haxxcurl>= 0 < 7.51.0-17.51.0-1
haxxcurl>= 0 < 7.35.0-1ubuntu2.107.35.0-1ubuntu2.10
haxxcurl>= 0 < 7.47.0-1ubuntu2.27.47.0-1ubuntu2.2
haxxlibcurl< 7.51.07.51.0
the_curl_projectcurl

CVSS provenance

nvdv3.09.8CRITICALCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
osv9.8CRITICAL
vendor_ubuntu7.5HIGH
vendor_debian3.7LOW
vendor_redhat3.7LOW
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.