Skip to main content

Go net/http EUVDEUVD-2026-58510

| CVE-2026-56853 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
7.5
CVSS 3.1 · Vendor
Share

Severity by source

Vendor (CNA) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
7.5 HIGH

Network-reachable unauthenticated attack with no complexity once h2c is enabled; pure availability impact, no confidentiality or integrity effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
HIGH
qualitative
Red Hat
7.5 HIGH
qualitative

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

6
Analysis Updated
Aug 14, 2026 - 16:31 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Aug 14, 2026 - 16:22 vuln.today
cvss_changed
CVSS changed
Aug 14, 2026 - 16:22 NVD
7.5 (HIGH)
Patch available
Aug 13, 2026 - 23:04 EUVD
Analysis Generated
Aug 13, 2026 - 22:20 vuln.today
CVE Published
Aug 13, 2026 - 20:40 oss-security
CRITICAL

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

AnalysisAI

Resource exhaustion in Go's net/http package allows unauthenticated remote attackers to indefinitely hold server connections open when cleartext HTTP/2 (h2c) is enabled, causing denial of service. The root cause is that ReadHeaderTimeout - the safeguard meant to prevent slow-connection abuse - is not enforced during the HTTP/2 client preface detection phase unique to h2c. Affected deployments include Go net/http servers built with Go versions prior to 1.25.13, 1.26.6, or 1.27.0-rc.3; no public exploit has been identified and CISA KEV does not list this vulnerability.

Technical ContextAI

Go's net/http package supports two HTTP/2 modes: the standard TLS-negotiated variant (h2) and the unencrypted cleartext variant (h2c). When h2c is configured, the server must read the first 24 bytes of each new connection to detect the HTTP/2 client preface string ('PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n') before deciding how to handle the connection. The bug, tracked as GO-2026-6089 and linked to upstream issues go.dev/issue/80481 and go.dev/issue/80744, is that the ReadHeaderTimeout deadline is never set on the underlying net.Conn during this preface-read phase. This means the per-connection timeout that normally limits how long the server waits for an HTTP request is simply absent. CWE-770 (Allocation of Resources Without Limits or Throttling) is the root cause class: the server allocates goroutines and file descriptors for each incoming connection with no upper bound on how long they are held during preface detection, creating an unbounded resource sink. TLS-based HTTP/2 is not affected because the TLS handshake itself imposes timeouts and the preface is handled differently in that code path.

RemediationAI

The primary fix is to upgrade Go to a patched release: 1.25.13, 1.26.6, or 1.27.0-rc.3 or later within each respective train, as confirmed by the Go vulnerability database at pkg.go.dev/vuln/GO-2026-6089 and the golang-announce mailing list (groups.google.com/g/golang-announce/c/94pEornpRlI). The upstream fix is tracked at go.dev/cl/795540. If an immediate upgrade is not feasible, the most effective compensating control is to disable h2c entirely and serve HTTP/2 exclusively over TLS, which removes the vulnerable preface-detection code path with no functional loss for most production architectures. If h2c is operationally required (e.g., for cleartext gRPC between internal services), place a reverse proxy or load balancer in front of the Go service that enforces its own connection and header timeouts, effectively rate-limiting or timing out slow connections before they reach the Go process. Note that this proxy-based workaround shifts the trust boundary and introduces an additional network hop; it does not fix the underlying code defect. Network-level mitigations such as firewall rules restricting h2c port access to known client ranges can further reduce exposure surface in private deployments.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS Affected

Share

EUVD-2026-58510 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy