URL Percent-Encoding Decode Function Vulnerability in libcurl
CVE-2016-8622
3.7LOW
What is CVE-2016-8622?
The URL percent-encoding decode function in libcurl is susceptible to a vulnerability due to improper handling of buffer sizes. Specifically, the curl_easy_unescape
function can allocate a destination buffer larger than 2GB. However, it returns the new length as a signed 32-bit integer, potentially leading to truncation or negative values. This mismanagement can cause libcurl to write beyond its intended heap buffer, resulting in significant security risks and exploitation opportunities.
Affected Version(s)
curl 7.51.0
References
CVSS V3.1
Score:
3.7
Severity:
LOW
Confidentiality:
None
Integrity:
Low
Availability:
None
Attack Vector:
Network
Attack Complexity:
High
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged
Timeline
Vulnerability published
Vulnerability Reserved