Skip to main content

HTTP/2 Servers CVE-2026-59173

| EUVDEUVD-2026-45376 HIGH
Uncontrolled Resource Consumption (CWE-400)
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, no authentication or user interaction needed, pure availability impact via memory exhaustion, no confidentiality or integrity effects.

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:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

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

3
CVSS changed
Jul 20, 2026 - 15:22 NVD
7.5 (HIGH)
Analysis Generated
Jul 16, 2026 - 20:23 vuln.today
CVE Published
Jul 16, 2026 - 19:27 oss-security
CRITICAL

Description PRE-NVD

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

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.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2015-3249 CRITICAL
9.8 Oct 30

The HTTP/2 experimental feature in Apache Traffic Server 5.3.x before 5.3.1 allows remote attackers to cause a denial of

CVE-2014-3525 CRITICAL
10.0 Aug 22

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

CVE-2015-5206 CRITICAL
9.8 Sep 13

Unspecified vulnerability in the HTTP/2 experimental feature in Apache Traffic Server before 5.3.x before 5.3.2 has unkn

CVE-2015-5168 CRITICAL
9.8 Sep 13

Unspecified vulnerability in the HTTP/2 experimental feature in Apache Traffic Server 5.3.x before 5.3.2 has unknown imp

CVE-2014-3624 CRITICAL
9.8 Oct 30

Apache Traffic Server 5.1.x before 5.1.1 allows remote attackers to bypass access restrictions by leveraging failure to

CVE-2021-43082 CRITICAL
9.8 Nov 03

Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') vulnerability in the stats-over-http plugin of Ap

CVE-2021-35474 CRITICAL
9.8 Jun 30

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

CVE-2020-1944 CRITICAL
9.8 Mar 23

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

CVE-2023-33934 CRITICAL
9.1 Aug 09

Improper Input Validation vulnerability in Apache Software Foundation Apache Traffic Server.2.1. Rated critical severity

CVE-2024-35296 HIGH
8.2 Jul 26

Invalid Accept-Encoding header can cause Apache Traffic Server to fail cache lookup and force forwarding requests.0.0 th

CVE-2021-38161 HIGH
8.1 Nov 03

Improper Authentication vulnerability in TLS origin verification of Apache Traffic Server allows for man in the middle a

Share

CVE-2026-59173 vulnerability details – vuln.today

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