GO-2026-6610

HTTP/2 transport accepts malformed framing-related headers in net/http

At a glance

Published
Updated
CVE
CVE-2026-78660
Aliases
BIT-golang-2026-78660

Description

Historically, we have been rather lax about malformed framing-related headers in our HTTP/2 implementation, as they cannot interfere with HTTP/2 framing. However, this makes it possible for our HTTP/2 implementation to forward responses containing such headers to an HTTP/1 client when acting as a reverse proxy. If the HTTP/1 client also does not behave strictly enough, this can result in response smuggling.

Affected packages

PackageVersions
Go · stdlibintroduced 0, fixed 1.26.9
Go · stdlibintroduced 1.27.0-0, fixed 1.27.2
Go · golang.org/x/netintroduced 0, fixed 0.60.0

References

Sources

SourceLicence
OSV.devCC-BY 4.0 — Go Vulnerability Database