Vulnerability Details : CVE-2022-1705
Potential exploit
Acceptance of some invalid Transfer-Encoding headers in the HTTP/1 client in net/http before Go 1.17.12 and Go 1.18.4 allows HTTP request smuggling if combined with an intermediate server that also improperly fails to reject the header as invalid.
Products affected by CVE-2022-1705
- cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*
- cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*
Exploit prediction scoring system (EPSS) score for CVE-2022-1705
0.04%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 13 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2022-1705
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
6.5
|
MEDIUM | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N |
3.9
|
2.5
|
NIST |
CWE ids for CVE-2022-1705
-
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)
- security@golang.org (Secondary)
References for CVE-2022-1705
-
https://go.dev/cl/410714
net/textproto: reject invalid header keys/values in ReadMIMEHeader (I19531936) · Gerrit Code ReviewPatch;Vendor Advisory
-
https://go.googlesource.com/go/+/e5017a93fcde94f09836200bca55324af037ee5f
e5017a93fcde94f09836200bca55324af037ee5f - go - Git at GooglePatch;Vendor Advisory
-
https://go.dev/issue/53188
net/http: improper sanitization of Transfer-Encoding header · Issue #53188 · golang/go · GitHubExploit;Issue Tracking;Patch;Vendor Advisory
-
https://groups.google.com/g/golang-announce/c/nqrv9fbR0zE
[security] Go 1.18.4 and Go 1.17.12 are releasedRelease Notes;Vendor Advisory
-
https://go.dev/cl/409874
net/http: don't strip whitespace from Transfer-Encoding headers (I1a166314) · Gerrit Code ReviewPatch;Vendor Advisory
-
https://pkg.go.dev/vuln/GO-2022-0525
GO-2022-0525 - Go PackagesVendor Advisory
Jump to