CVE-2016-8622

Priority
Description
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.
Assigned-to
mdeslaur
Notes
Package
Source: curl (LP Ubuntu Debian)
Upstream:released (7.51.0)
Ubuntu 16.04 ESM:released (7.47.0-1ubuntu2.2)
Ubuntu 14.04 ESM:released (7.35.0-1ubuntu2.10)
Patches:
More Information

Updated: 2022-04-13 12:40:59 UTC (commit f411bd370d482ef4385c4e751d121a4055fbc009)