Description
When processing HTTP/2 SETTINGS frames, transport will enter an infinite loop of writing CONTINUATION frames if it receives a SETTINGS_MAX_FRAME_SIZE with a value of 0.
Published: 2026-05-07
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service (infinite loop via malformed HTTP/2 SETTINGS frames)
Action: Immediate Patch
AI Analysis

Impact

The transport layer of the Go standard library rewrites CONTINUATION frames indefinitely when it receives a SETTINGS_MAX_FRAME_SIZE value of zero. This causes the server to spin in an infinite write loop, exhausting CPU and memory resources and making the application unresponsive. Consequently, a remote attacker can force a denial of service by sending a single malformed HTTP/2 SETTINGS frame.

Affected Systems

Vulnerable components include the Go standard library’s net/http package and the golang.org/x/net/http2 module. No specific version identifiers are listed, so any installation using these packages is potentially affected until a fix is applied.

Risk and Exploitability

Based on the description, it is inferred that an attacker only needs to send the frame over a network connection to a vulnerable server. The description does not state authentication requirements; it is inferred that no authentication or elevated privileges are required. The EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog, which reduce the immediate outbreak risk, yet the potential for a denial of service remains high. The CVSS score is 7.5, indicating a high severity. This aligns with the nature of the infinite loop causing resource exhaustion in high‑traffic environments where a single request can stall the entire service. Based on the description, it is inferred that the attack vector is remote and the exploitation complexity is low. Based on the description, it is inferred that the impact on data confidentiality is negligible, but the availability of the affected service is severely compromised.

Generated by OpenCVE AI on August 14, 2026 at 03:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Go to the latest stable release that contains the patch for this infinite loop issue
  • Upgrade the golang.org/x/net module to its most recent version that includes the correction
  • If an immediate upgrade is not possible, disable HTTP/2 on the affected servers or configure the HTTP/2 implementation to reject SETTINGS frames with a MAX_FRAME_SIZE of 0
  • Monitor network traffic for unusual HTTP/2 SETTINGS framing and block any connection that transmits a zero value for SETTINGS_MAX_FRAME_SIZE

Generated by OpenCVE AI on August 14, 2026 at 03:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8471-1 containerd vulnerabilities
Ubuntu USN Ubuntu USN USN-8472-1 containerd vulnerabilities
Ubuntu USN Ubuntu USN USN-8473-1 containerd vulnerabilities
Ubuntu USN Ubuntu USN USN-8430-1 ADSys vulnerabilities
References
Link Providers
https://access.redhat.com/errata/RHSA-2026:22112 cve-icon
https://access.redhat.com/errata/RHSA-2026:22120 cve-icon
https://access.redhat.com/errata/RHSA-2026:22121 cve-icon
https://access.redhat.com/errata/RHSA-2026:23262 cve-icon
https://access.redhat.com/errata/RHSA-2026:23264 cve-icon
https://access.redhat.com/errata/RHSA-2026:33120 cve-icon
https://access.redhat.com/errata/RHSA-2026:33123 cve-icon
https://access.redhat.com/errata/RHSA-2026:33142 cve-icon
https://access.redhat.com/errata/RHSA-2026:33150 cve-icon
https://access.redhat.com/errata/RHSA-2026:34342 cve-icon
https://access.redhat.com/errata/RHSA-2026:37387 cve-icon
https://access.redhat.com/errata/RHSA-2026:42644 cve-icon
https://access.redhat.com/errata/RHSA-2026:43692 cve-icon
https://access.redhat.com/errata/RHSA-2026:49702 cve-icon
https://access.redhat.com/errata/RHSA-2026:49712 cve-icon
https://access.redhat.com/errata/RHSA-2026:50205 cve-icon
https://access.redhat.com/errata/RHSA-2026:54274 cve-icon
https://access.redhat.com/errata/RHSA-2026:54283 cve-icon
https://access.redhat.com/errata/RHSA-2026:54284 cve-icon
https://access.redhat.com/errata/RHSA-2026:54285 cve-icon
https://access.redhat.com/errata/RHSA-2026:54286 cve-icon
https://access.redhat.com/errata/RHSA-2026:54287 cve-icon
https://access.redhat.com/errata/RHSA-2026:56854 cve-icon
https://access.redhat.com/errata/RHSA-2026:56912 cve-icon
https://access.redhat.com/errata/RHSA-2026:57191 cve-icon
https://access.redhat.com/errata/RHSA-2026:57194 cve-icon
https://access.redhat.com/errata/RHSA-2026:57365 cve-icon
https://access.redhat.com/errata/RHSA-2026:57367 cve-icon
https://access.redhat.com/errata/RHSA-2026:57408 cve-icon
https://access.redhat.com/errata/RHSA-2026:57545 cve-icon
https://access.redhat.com/errata/RHSA-2026:57649 cve-icon
https://access.redhat.com/errata/RHSA-2026:57845 cve-icon
https://access.redhat.com/errata/RHSA-2026:59833 cve-icon
https://access.redhat.com/errata/RHSA-2026:60023 cve-icon
https://access.redhat.com/errata/RHSA-2026:60025 cve-icon
https://access.redhat.com/errata/RHSA-2026:60441 cve-icon
https://access.redhat.com/errata/RHSA-2026:60442 cve-icon
https://access.redhat.com/errata/RHSA-2026:60446 cve-icon
https://access.redhat.com/errata/RHSA-2026:60447 cve-icon
https://access.redhat.com/errata/RHSA-2026:60454 cve-icon
https://access.redhat.com/errata/RHSA-2026:60477 cve-icon
https://access.redhat.com/errata/RHSA-2026:60478 cve-icon
https://access.redhat.com/errata/RHSA-2026:60520 cve-icon
https://access.redhat.com/errata/RHSA-2026:60668 cve-icon
https://access.redhat.com/errata/RHSA-2026:61253 cve-icon
https://access.redhat.com/errata/RHSA-2026:62410 cve-icon
https://access.redhat.com/errata/RHSA-2026:62550 cve-icon
https://access.redhat.com/errata/RHSA-2026:62551 cve-icon
https://access.redhat.com/errata/RHSA-2026:63046 cve-icon
https://access.redhat.com/errata/RHSA-2026:63047 cve-icon
https://access.redhat.com/errata/RHSA-2026:63048 cve-icon
https://access.redhat.com/errata/RHSA-2026:63050 cve-icon
https://access.redhat.com/errata/RHSA-2026:63091 cve-icon
https://access.redhat.com/errata/RHSA-2026:63096 cve-icon
https://access.redhat.com/errata/RHSA-2026:63097 cve-icon
https://access.redhat.com/errata/RHSA-2026:63103 cve-icon
https://access.redhat.com/errata/RHSA-2026:63104 cve-icon
https://access.redhat.com/errata/RHSA-2026:63636 cve-icon
https://access.redhat.com/errata/RHSA-2026:63637 cve-icon
https://access.redhat.com/errata/RHSA-2026:63639 cve-icon
https://access.redhat.com/errata/RHSA-2026:65126 cve-icon
https://access.redhat.com/security/cve/CVE-2026-33814 cve-icon
https://bugzilla.redhat.com/show_bug.cgi?id=2467815 cve-icon
https://go.dev/cl/761581 cve-icon cve-icon
https://go.dev/cl/761640 cve-icon cve-icon
https://go.dev/issue/78476 cve-icon cve-icon
https://groups.google.com/g/golang-announce/c/qcCIEXso47M cve-icon cve-icon
https://pkg.go.dev/vuln/GO-2026-4918 cve-icon cve-icon
https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-33814.json cve-icon
History

Mon, 14 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
References

Thu, 10 Sep 2026 13:30:00 +0000


Wed, 09 Sep 2026 13:30:00 +0000


Fri, 04 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
References

Thu, 03 Sep 2026 13:15:00 +0000


Wed, 02 Sep 2026 13:30:00 +0000


Tue, 01 Sep 2026 13:30:00 +0000


Mon, 31 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
References

Fri, 28 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
References

Thu, 27 Aug 2026 13:30:00 +0000


Wed, 26 Aug 2026 15:45:00 +0000


Thu, 20 Aug 2026 13:30:00 +0000


Thu, 13 Aug 2026 13:30:00 +0000


Wed, 13 May 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-391
CWE-665

Wed, 13 May 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Golang go
Weaknesses CWE-835
CPEs cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*
cpe:2.3:a:golang:http2:*:*:*:*:*:go:*:*
Vendors & Products Golang go

Fri, 08 May 2026 22:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-391
CWE-665

Fri, 08 May 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-648
CWE-999

Fri, 08 May 2026 18:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 07 May 2026 22:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-648
CWE-999

Thu, 07 May 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Go Standard Library
Go Standard Library net/http
Golang
Golang http2
Vendors & Products Go Standard Library
Go Standard Library net/http
Golang
Golang http2

Thu, 07 May 2026 20:00:00 +0000

Type Values Removed Values Added
Description When processing HTTP/2 SETTINGS frames, transport will enter an infinite loop of writing CONTINUATION frames if it receives a SETTINGS_MAX_FRAME_SIZE with a value of 0.
Title Infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE in net/http/internal/http2 in golang.org/x/net
References

Subscriptions

Go Standard Library Net/http
Golang Go Http2
cve-icon MITRE

Status: PUBLISHED

Assigner: Go

Published:

Updated: 2026-09-14T12:04:26.612Z

Reserved: 2026-03-23T20:35:32.814Z

Link: CVE-2026-33814

cve-icon Vulnrichment

Updated: 2026-09-14T12:04:26.612Z

cve-icon NVD

Status : Modified

Published: 2026-05-07T20:16:42.880

Modified: 2026-09-14T13:18:12.527

Link: CVE-2026-33814

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T03:15:13Z

Weaknesses
  • CWE-606

    Unchecked Input for Loop Condition

  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')