CVE-2016-8622 describes a critical heap-based buffer overflow vulnerability in libcurl versions prior to 7.51.0, specifically within the curl_easy_unescape function. This flaw arises when the function attempts to decode a URL percent-encoded string that would result in a destination buffer larger than 2GB, causing the length to be truncated or become negative due to being stored in a signed 32-bit integer. This could lead to libcurl writing outside of its allocated memory. Rated with a CVSSv3 score of 9.8 (Critical), this vulnerability is remotely exploitable with low attack complexity and no user interaction required, potentially leading to complete compromise of confidentiality, integrity, and availability. The affected product is haxx libcurl. There is no evidence of active exploitation, nor are there publicly available exploit modules in Metasploit, Nuclei, or ExploitDB. While there is limited community discussion and media coverage, its critical severity warrants immediate patching.
| Vendor | Product | Version(s) | CPE |
|---|---|---|---|
< 7.51.0CPE matchmatch criteria | cpe:2.3:a:haxx:libcurl:*:*:*:*:*:*:*:* |
CVSS version used by this source: 3.0
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.3 Bluesky, 0.3 Mastodon, and 2.4 GitHub mentions.
The average CVE in this peer group has 0.3 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.
curl: URL unescape heap overflow via integer truncation
Nov 2, 2016URL unescape heap overflow via integer truncation
Nov 2, 2016URL unescape heap overflow via integer truncation
Nov 2, 2016