GHSA-6m23-f848-jcqf
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Network-reachable, no authentication or user interaction needed, pure availability impact via memory exhaustion, no confidentiality or integrity effects.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
3Description PRE-NVD
Articles & Coverage 1
AnalysisAI
Memory exhaustion denial-of-service affects HTTP/2 server implementations that fail to cap buffered response data under stalled flow-control conditions. A remote unauthenticated attacker opens many simultaneous HTTP/2 streams while advertising SETTINGS_INITIAL_WINDOW_SIZE = 0 or withholding WINDOW_UPDATE frames, forcing the server to accumulate unbounded in-memory response buffers it cannot transmit. Under permissive resource limits this can trigger OOM kills, swap exhaustion, and full system unresponsiveness; under tighter limits, connection and worker pool exhaustion degrades availability for legitimate clients. Reported 2026-07-16 by Okta Red Team and coordinated as CERT VU#885548 covering at least three CVE IDs (CVE-2026-59762, CVE-2026-59173, CVE-2026-44909) across multiple vendor implementations. No public exploit code identified at time of analysis, and CISA KEV listing not confirmed.
Technical ContextAI
HTTP/2 (standardized in RFC 9113, which obsoletes RFC 7540 and RFC 8740) introduces per-stream and per-connection flow-control windows governed by WINDOW_UPDATE frames and the SETTINGS_INITIAL_WINDOW_SIZE parameter. The protocol permits a client to legally set the initial window size to zero, which freezes outbound data transfer on all open streams. Compliant but vulnerable server implementations continue processing incoming requests and generating complete response bodies even when the transmission window is exhausted, queuing response data in heap memory per stream. Because HTTP/2 multiplexes many streams over a single TCP connection, an attacker can hold hundreds of streams open simultaneously while keeping all windows at zero, causing per-stream buffer accumulation that is only released when the connection closes or a server-side timeout fires. The root cause class is resource exhaustion (functionally CWE-400: Uncontrolled Resource Consumption) arising from the protocol's legal but adversarially exploitable flow-control semantics - not a memory corruption or logic flaw per se. CWE was not formally assigned in the available input data. At least one vendor-specific advisory exists from F5 (K000162231), and the assignment of three separate CVE IDs implies distinct vulnerable codebases or configurations across different HTTP/2 server products.
RemediationAI
The primary remediation is to apply vendor-supplied patches for the specific HTTP/2 server implementation in use; consult the CERT VU#885548 vendor table at https://kb.cert.org/vuls/id/885548 for individual CVE assignments and fix versions, and the F5-specific advisory at https://my.f5.com/manage/s/article/K000162231 for F5 products. Exact patched version numbers are not available in the current input data for any vendor beyond the F5 reference. Where patching is not immediately possible, the advisory recommends three classes of compensating controls: enforcing per-connection and per-stream memory ceilings to cap buffered response data (trade-off: may cause legitimate slow clients to be disconnected); restricting the maximum number of concurrent streams per connection via server configuration (trade-off: reduces throughput for high-multiplexing clients); and configuring aggressive server-side timeouts to terminate stalled connections before buffers grow unbounded (trade-off: may affect slow-network legitimate clients and large file downloads). Additionally, rate-limiting new HTTP/2 connection establishment at the load balancer or firewall level can reduce the number of simultaneous stall attacks, though this does not eliminate the per-connection amplification risk.
More in Traffic Server
View allDenial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
The HTTP/2 experimental feature in Apache Traffic Server 5.3.x before 5.3.1 allows remote attackers to cause a denial of
Unspecified vulnerability in Apache Traffic Server 3.x through 3.2.5, 4.x before 4.2.1.1, and 5.x before 5.0.1 has unkno
Unspecified vulnerability in the HTTP/2 experimental feature in Apache Traffic Server before 5.3.x before 5.3.2 has unkn
Unspecified vulnerability in the HTTP/2 experimental feature in Apache Traffic Server 5.3.x before 5.3.2 has unknown imp
Apache Traffic Server 5.1.x before 5.1.1 allows remote attackers to bypass access restrictions by leveraging failure to
Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') vulnerability in the stats-over-http plugin of Ap
Stack-based Buffer Overflow vulnerability in cachekey plugin of Apache Traffic Server.0.0 to 7.1.12, 8.0.0 to 8.1.1, 9.0
There is a vulnerability in Apache Traffic Server 6.0.0 to 6.2.3, 7.0.0 to 7.1.8, and 8.0.0 to 8.0.5 with a smuggling at
Improper Input Validation vulnerability in Apache Software Foundation Apache Traffic Server.2.1. Rated critical severity
Invalid Accept-Encoding header can cause Apache Traffic Server to fail cache lookup and force forwarding requests.0.0 th
Improper Authentication vulnerability in TLS origin verification of Apache Traffic Server allows for man in the middle a
Same weakness CWE-400 – Uncontrolled Resource Consumption
View allSame technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-45376