All vulnerabilities

Servers and applications

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 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…

Severity
Critical 9.8
Published
31 Jul 2018
Last changed
17 Jun 2026
Added to UpHeron
21 Oct 2026
Fixed in
7.51.0
Sources
NVD

Affected software

SoftwareAffected versions
curlServers and applications · cpe:a:haxx:libcurl
  • Every version before 7.51.0

References

  • NVD https://nvd.nist.gov/vuln/detail/CVE-2016-8622
  • CVE.org https://www.cve.org/CVERecord?id=CVE-2016-8622