CVE-2022-2880HTTP Request Smuggling in Standard Library NET Http Httputil

Severity
7.5HIGHNVD
EPSS
0.0%
top 91.05%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedOct 14
Latest updateJan 9

Description

Requests forwarded by ReverseProxy include the raw query parameters from the inbound request, including unparsable parameters rejected by net/http. This could permit query parameter smuggling when a Go proxy forwards a parameter with an unparsable value. After fix, ReverseProxy sanitizes the query parameters in the forwarded query when the outbound request's Form field is set after the ReverseProxy. Director function returns, indicating that the proxy has parsed the query parameters. Proxies whi

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:NExploitability: 3.9 | Impact: 3.6

Affected Packages2 packages

CVEListV5go_standard_library/net_http_httputil1.19.0-01.19.2+1
NVDgolang/go1.19.01.19.2+1

Patches

🔴Vulnerability Details

4
OSV
CVE-2022-2880: Requests forwarded by ReverseProxy include the raw query parameters from the inbound request, including unparsable parameters rejected by net/http2022-10-14
GHSA
GHSA-m3hq-grv6-h853: Requests forwarded by ReverseProxy include the raw query parameters from the inbound request, including unparseable parameters rejected by net/http2022-10-14
CVEList
Incorrect sanitization of forwarded query parameters in net/http/httputil2022-10-14
OSV
Incorrect sanitization of forwarded query parameters in net/http/httputil2022-10-06

📋Vendor Advisories

5
Ubuntu
Go vulnerabilities2024-01-09
Ubuntu
Go vulnerabilities2023-04-25
Microsoft
Incorrect sanitization of forwarded query parameters in net/http/httputil2022-10-11
Red Hat
golang: net/http/httputil: ReverseProxy should not forward unparseable query parameters2022-10-04
Debian
CVE-2022-2880: golang-1.15 - Requests forwarded by ReverseProxy include the raw query parameters from the inb...2022
CVE-2022-2880 — HTTP Request Smuggling | cvebase