cURL/libcURL 7.x < 7.39.0 'curl_easy_duphandle()' Out-of-Bounds Read Issue

Medium Nessus Network Monitor Plugin ID 8565


The cURL program is a library and command-line tool for transferring data using various protocols, including HTTP, FTP, and LDAP. A vulnerable version of cURL was detected from the host.


Versions of cURL/libcURL older than 7.39.0 are unpatched for an out-of-bounds read vulnerability in the 'curl_easy_duphandle()' function, which is triggered when using the CURLOPT_COPYPOSTFIELDS option and sending a binary HTTP POST. This can be leveraged to cause a crash or disclose heap memory contents.


Upgrade the affected packages; the next version of cURL/libcURL that fixes the issue is cURL 7.39.0.

See Also

Plugin Details

Severity: Medium

ID: 8565

Family: Web Clients

Published: 2014/11/10

Modified: 2018/09/16

Dependencies: 1735, 8314

Risk Information

Risk Factor: Medium


Base Score: 4

Temporal Score: 3.5

Vector: CVSS2#AV:N/AC:H/Au:N/C:P/I:N/A:P

Temporal Vector: CVSS2#E:ND/RL:OF/RC:C


Base Score: 4.7

Temporal Score: 4.5


Temporal Vector: CVSS3#E:X/RL:O/RC:C

Vulnerability Information

CPE: cpe:/a:haxx:curl

Patch Publication Date: 2014/11/05

Vulnerability Publication Date: 2014/11/05

Reference Information

CVE: CVE-2014-3707

BID: 70988