Wind River Support Network


LIN6-11906 : Security Advisory - libcurl - CVE-2016-8624

Created: Oct 31, 2016    Updated: Dec 3, 2018
Resolved Date: Nov 8, 2016
Found In Version: 6.0
Fix Version:
Severity: Standard
Applicable for: Wind River Linux 6
Component/s: Userspace



curl doesn't parse the authority component of the URL correctly when the host
name part ends with a '#' character, and could instead be tricked into
connecting to a different host. This may have security implications if you for
example use an URL parser that follows the RFC to check for allowed domains
before using curl to request them.

Passing in `` would wrongly make curl send a
request to while your browser would connect to given the
same URL.

The problem exists for most protocol schemes.

We are not aware of any exploit of this flaw.


The Common Vulnerabilities and Exposures (CVE) project has assigned the name
CVE-2016-XXXX to this issue.


This flaw exists in the following curl versions.

- Affected versions: curl 7.1 to and including 7.50.3
- Not affected versions: curl >= 7.51.0

libcurl is used by many applications, but not always advertised as such!


In version 7.51.0, the parser function is fixed.

A [patch for CVE-2016-XXXX]( is available.


We suggest you take one of the following actions immediately, in order of

  A - Upgrade curl and libcurl to version 7.51.0

  B - Apply the patch to your version and rebuild

  C - Strip out the parts of the URLs containing '#' before passing them to curl

Other Downloads

Live chat