CVE Catalog

CVE-2016-5386

High
Published: Translated: NVD NIST

Summary

The net/http package in Go through version 1.6 does not address namespace conflicts described in RFC 3875 section 4.1.18, exposing CGI applications to untrusted client data in the HTTP_PROXY environment variable. This may allow remote attackers to redirect a CGI application's outbound HTTP traffic to an arbitrary proxy server via a crafted Proxy header in an HTTP request.

Risk Assessment

Organizations may be vulnerable to attacks that allow redirection of HTTP traffic to unauthorized proxy servers, potentially leading to data leaks or other serious security incidents.

Recommendation

It is recommended to upgrade to a newer version of Go that addresses this vulnerability and to review and secure CGI applications against unauthorized access to environment variables.

Related vulnerabilities

Original NVD description (English source)

The net/http package in Go through 1.6 does not attempt to address RFC 3875 section 4.1.18 namespace conflicts and therefore does not protect CGI applications from the presence of untrusted client data in the HTTP_PROXY environment variable, which might allow remote attackers to redirect a CGI application's outbound HTTP traffic to an arbitrary proxy server via a crafted Proxy header in an HTTP request, aka an "httpoxy" issue.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS