Vulnerability Details : CVE-2015-5739
The net/http library in net/textproto/reader.go in Go before 1.4.3 does not properly parse HTTP header keys, which allows remote attackers to conduct HTTP request smuggling attacks via a space instead of a hyphen, as demonstrated by "Content Length" instead of "Content-Length."
Products affected by CVE-2015-5739
- cpe:2.3:o:redhat:enterprise_linux_server:7.0:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_aus:7.3:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_aus:7.4:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_aus:7.6:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_aus:7.2:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_eus:7.3:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_eus:7.4:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_eus:7.6:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_eus:7.2:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_eus:7.5:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_tus:7.3:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_tus:7.6:*:*:*:*:*:*:*
- cpe:2.3:o:redhat:enterprise_linux_server_tus:7.2:*:*:*:*:*:*:*
- cpe:2.3:o:fedoraproject:fedora:21:*:*:*:*:*:*:*
- cpe:2.3:o:fedoraproject:fedora:22:*:*:*:*:*:*:*
- cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*
Exploit prediction scoring system (EPSS) score for CVE-2015-5739
10.89%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 93 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2015-5739
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
7.5
|
HIGH | AV:N/AC:L/Au:N/C:P/I:P/A:P |
10.0
|
6.4
|
NIST | |
9.8
|
CRITICAL | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
3.9
|
5.9
|
NIST |
CWE ids for CVE-2015-5739
-
The product acts as an intermediary HTTP agent (such as a proxy or firewall) in the data flow between two entities such as a client and server, but it does not interpret malformed HTTP requests or responses in ways that are consistent with how the messages will be processed by those entities that are at the ultimate destination.Assigned by: nvd@nist.gov (Primary)
References for CVE-2015-5739
-
http://www.securityfocus.com/bid/76281
Golang Go CVE-2015-5739 HTTP Header Injection VulnerabilityThird Party Advisory;VDB Entry
-
https://bugzilla.redhat.com/show_bug.cgi?id=1250352
1250352 – (CVE-2015-5739, CVE-2015-5740, CVE-2015-5741) CVE-2015-5739 CVE-2015-5740 CVE-2015-5741 golang: HTTP request smuggling in net/http libraryIssue Tracking;Patch;Third Party Advisory
-
http://seclists.org/oss-sec/2015/q3/292
oss-sec: Re: CVE Request - Go net/http library - HTTP smugglingMailing List;Third Party Advisory
-
https://github.com/golang/go/commit/117ddcb83d7f42d6aa72241240af99ded81118e9
net/textproto: don't treat spaces as hyphens in header keys · golang/go@117ddcb · GitHubIssue Tracking;Patch;Third Party Advisory
-
http://seclists.org/oss-sec/2015/q3/237
oss-sec: CVE Request - Go net/http library - HTTP smugglingMailing List;Third Party Advisory
-
http://seclists.org/oss-sec/2015/q3/294
oss-sec: Re: CVE Request - Go net/http library - HTTP smugglingMailing List;Third Party Advisory
-
http://lists.fedoraproject.org/pipermail/package-announce/2015-October/168029.html
[SECURITY] Fedora 21 Update: golang-1.5.1-0.fc21Third Party Advisory
-
http://lists.fedoraproject.org/pipermail/package-announce/2015-October/167997.html
[SECURITY] Fedora 22 Update: golang-1.5.1-0.fc22Third Party Advisory
-
http://rhn.redhat.com/errata/RHSA-2016-1538.html
RHSA-2016:1538 - Security Advisory - Red Hat Customer PortalThird Party Advisory
Jump to