CVE-2026-97032 HTTP/2 server crash due to HPACK encoder race in net/http

High 7.5 Published Updated

A malicious client can crash Go HTTP/2 servers by triggering a race condition in the HPACK encoder via concurrent requests and settings changes.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-97032?

CVE-2026-97032 is a high-severity vulnerability in golang.org/x/net/http2, published on 8 Oct 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

HTTP/2 servers could end up crashing due to inadvertently modifying its HPACK encoder concurrently. This happens because the server modifies the HPACK encoder from two goroutines without synchronization: one uses the encoder to encode a HEADERS frame as part of a response sent to a client and the other modifies the encoder's table size when handling a SETTINGS frame containing SETTINGS_HEADER_TABLE_SIZE that a client sends. A malicious client can repeatedly send a request while changing the header table size to crash the server.

Weakness: CWE-362

Which versions are affected by CVE-2026-97032?

4 open source packages ship an affected version, including stdlib, golang and golang.org/x/net.

PackageAffectedFixed in
stdlib GoAll versions1.26.9
stdlib GoFrom 1.27.0-01.27.2
golang BitnamiAll versions1.26.9, 1.27.2
golang.org/x/net GoAll versions0.60.0
Linux distribution packages (3)
gosec openSUSE:TumbleweedAll versions2.30.0-1.1
skupper openSUSE:TumbleweedAll versions2.2.4-1.1
trivy openSUSE:TumbleweedAll versions0.76.1-1.1

How do I fix CVE-2026-97032?

Upgrade stdlib to a fixed version for your release line: 1.26.9 or 1.27.2.

Is CVE-2026-97032 being exploited?

There is no known exploitation of CVE-2026-97032 in the wild and no public exploit code.

Sources

Also known as AZL-107030, AZL-107048, AZL-107063, AZL-107081, AZL-107117, AZL-107144 and 1103 more.

Is CVE-2026-97032 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free