CVE Catalog

CVE-2023-29406

Medium
Published: Translated: NVD NIST

Summary

The Go HTTP/1 client does not fully validate the contents of the Host header. A maliciously crafted Host header can inject additional headers or entire requests. The fix prevents sending requests with invalid Request.Host or Request.URL.Host values.

Risk Assessment

The risk involves potential request smuggling or header injection attacks, which could compromise communication integrity, enable session hijacking, or bypass security controls.

Recommendation

Immediately update the Go library to a patched version (e.g., 1.20.6 or 1.19.11) and recompile all applications using the HTTP/1 client.

Original NVD description (English source)

The HTTP/1 client does not fully validate the contents of the Host header. A maliciously crafted Host header can inject additional headers or entire requests. With fix, the HTTP/1 client now refuses to send requests containing an invalid Request.Host or Request.URL.Host value.

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