CVE Database
/

CVE-2016-8622

Back to search

CVE-2016-8622

Published: Jul 31, 2018

Modified: Apr 15, 2026

PUBLISHED

CVSS v3.0

3.7

LOW

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.

VendorProductVersions

The Curl Project

curl

affected
7.51.0

Weaknesses (CWE)

CVSS v3.0 Details

CVSS v3.0 Vector

CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N

Attack Vector

Network

Attack Complexity

High

Privileges Required

None

User Interaction

None

Scope

Unchanged

Confidentiality

None

Integrity

Low

Availability

None

References

RHSA-2018:3558
vendor-advisory
x_refsource_REDHAT
1037192
vdb-entry
x_refsource_SECTRACK
94105
vdb-entry
x_refsource_BID
RHSA-2018:2486
vendor-advisory
x_refsource_REDHAT
GLSA-201701-47
vendor-advisory
x_refsource_GENTOO

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now