CVE-2026-78660: HTTP/2 transport accepts malformed framing-related headers in net/http
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.
Other sources
HTTP/2 transport accepts malformed framing-related headers in net/http
— Microsoft
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
azurelinux/sriov-network-device-pluginto a version that resolves this vulnerability.Fixed in 3.7.0-9 - Upgrade
Upgrade
azurelinux/vitessto a version that resolves this vulnerability.Fixed in 19.0.4-15 - Upgrade
Upgrade
azurelinux/prometheus-process-exporterto a version that resolves this vulnerability.Fixed in 0.8.2-6 - Upgrade
Upgrade
azurelinux/kuredto a version that resolves this vulnerability.Fixed in 1.15.0-7 - Upgrade
Upgrade
azurelinux/prometheus-node-exporterto a version that resolves this vulnerability.Fixed in 1.7.0-6 - Upgrade
Upgrade
azurelinux/jxto a version that resolves this vulnerability.Fixed in 3.10.182-6 - Upgrade
Upgrade
azurelinux/git-lfsto a version that resolves this vulnerability.Fixed in 3.6.1-7 - Upgrade
Upgrade
azurelinux/ghto a version that resolves this vulnerability.Fixed in 2.102.0-2 - Upgrade
Upgrade
azurelinux/azcopyto a version that resolves this vulnerability.Fixed in 10.25.1-10 - Upgrade
Upgrade
azurelinux/application-gateway-kubernetes-ingressto a version that resolves this vulnerability.Fixed in 1.7.7-7 - Upgrade
Upgrade
azurelinux/opato a version that resolves this vulnerability.Fixed in 0.63.0-6 - Upgrade
Upgrade
azurelinux/ignition-flatcarto a version that resolves this vulnerability.Fixed in 2.22.0-7 - Upgrade
Upgrade
azurelinux/etcdto a version that resolves this vulnerability.Fixed in 3.5.35-1 - Upgrade
Upgrade
azurelinux/corednsto a version that resolves this vulnerability.Fixed in 1.11.4-23 - Upgrade
Upgrade
azurelinux/prometheus-adapterto a version that resolves this vulnerability.Fixed in 0.12.0-12 - Upgrade
Upgrade
azurelinux/packerto a version that resolves this vulnerability.Fixed in 1.9.5-23 - Upgrade
Upgrade
azurelinux/kubevirtto a version that resolves this vulnerability.Fixed in 1.8.4-4 - Upgrade
Upgrade
azurelinux/kedato a version that resolves this vulnerability.Fixed in 2.14.1-22 - Upgrade
Upgrade
azurelinux/containerd2to a version that resolves this vulnerability.Fixed in 2.3.7-1 - Upgrade
Upgrade
azurelinux/docker-composeto a version that resolves this vulnerability.Fixed in 2.27.0-16 - Upgrade
Upgrade
azurelinux/kube-vip-cloud-providerto a version that resolves this vulnerability.Fixed in 0.0.10-11 - Upgrade
Upgrade
azurelinux/flannelto a version that resolves this vulnerability.Fixed in 0.24.2-34 - Upgrade
Upgrade
azurelinux/containerized-data-importerto a version that resolves this vulnerability.Fixed in 1.62.0-9 - Upgrade
Upgrade
azurelinux/docker-buildxto a version that resolves this vulnerability.Fixed in 0.14.0-19 - Upgrade
Upgrade
azurelinux/cert-managerto a version that resolves this vulnerability.Fixed in 1.12.15-15 - Upgrade
Upgrade
azurelinux/cloud-provider-kubevirtto a version that resolves this vulnerability.Fixed in 0.5.1-10 - Upgrade
Upgrade
azurelinux/azurelinux-image-toolsto a version that resolves this vulnerability.Fixed in 1.7.0-2 - Upgrade
Upgrade
azurelinux/telegrafto a version that resolves this vulnerability.Fixed in 1.31.0-35 - Upgrade
Upgrade
azurelinux/multusto a version that resolves this vulnerability.Fixed in 4.0.2-12 - Upgrade
Upgrade
azurelinux/skopeoto a version that resolves this vulnerability.Fixed in 1.14.4-14 - Upgrade
Upgrade
azurelinux/cf-clito a version that resolves this vulnerability.Fixed in 8.7.11-10 - Upgrade
Upgrade
azurelinux/cri-toolsto a version that resolves this vulnerability.Fixed in 1.32.0-10 - Upgrade
Upgrade
azurelinux/kubernetesto a version that resolves this vulnerability.Fixed in 1.30.10-32 - Upgrade
Upgrade
azurelinux/moby-containerd-ccto a version that resolves this vulnerability.Fixed in 1.7.7-19 - Upgrade
Upgrade
azurelinux/kata-containers-ccto a version that resolves this vulnerability.Fixed in 3.15.0.aks0-23 - Upgrade
Upgrade
azurelinux/kata-containersto a version that resolves this vulnerability.Fixed in 4.1.0.kata1-2 - Upgrade
Upgrade
alpine/goto a version that resolves this vulnerability.Fixed in 1.26.9-r0
Event History
Frequently Asked Questions
What deployment pattern is required for exploitation?
The affected Go HTTP/2 implementation must be acting as a reverse proxy and forwarding a response containing malformed framing-related headers to an HTTP/1 client. Exploitation additionally depends on that HTTP/1 client not handling those headers strictly enough.
Which systems are most exposed?
Systems that proxy HTTP/2 responses through Go's net/http implementation to HTTP/1 clients are the relevant exposure path. Deployments that do not perform this HTTP/2-to-HTTP/1 reverse-proxy forwarding are not described as susceptible to the response-smuggling scenario.