New HTTP/2 Flaw Allows Attackers to Crash Servers via Memory Exhaustion

A recently disclosed vulnerability in the HTTP/2 protocol has raised significant concerns within the cybersecurity community. This flaw enables unauthenticated attackers to crash vulnerable servers by inducing memory exhaustion, leading to potential service disruptions.

HTTP/2, established in RFC 9113, is widely adopted to enhance web performance through features like multiplexing, header compression, and flow control. Flow control is designed to prevent endpoints from overwhelming each other by regulating data transmission. However, improper implementation of this mechanism can be exploited maliciously.

Mechanism of the Attack

The vulnerability arises when a malicious client manipulates flow-control parameters to stall outbound data transmission. By setting the SETTINGS_INITIAL_WINDOW_SIZE to zero or withholding WINDOW_UPDATE frames, the attacker prevents the server from sending response data. Consequently, the server continues processing incoming requests and generating full responses, which accumulate in memory buffers due to the inability to transmit them to the client.

This behavior leads to memory amplification, where small attacker requests result in disproportionately large memory consumption on the server. By opening multiple streams and requesting large resources, attackers can rapidly increase memory usage until connections time out or are terminated, potentially causing out-of-memory conditions or severe performance degradation.

Scope and Impact

The vulnerability has been assigned multiple CVEs, including CVE-2026-44909, CVE-2026-59173, and CVE-2026-59762, reflecting its widespread impact across various vendors and implementations. Affected vendors include Apache Traffic Server, Citrix, F5 Networks, Meta, Red Hat, SUSE, and Yahoo. Some providers, such as Cloudflare and AMD, have confirmed they are not affected.

This issue underscores a broader class of protocol-level weaknesses where legitimate features can be weaponized for denial-of-service attacks. Unlike traditional volumetric DDoS attacks, this technique relies on protocol abuse and efficient resource exhaustion, making it harder to detect using standard traffic filtering mechanisms.

Mitigation and Recommendations

Vendors have begun releasing patches and mitigation guidance. Recommended defenses include enforcing strict memory limits for buffered responses, limiting the number of concurrent HTTP/2 streams per connection, and actively terminating connections that exhibit stalled flow-control behavior. Proper timeout handling and backpressure mechanisms can also help reduce exposure.

Organizations running HTTP/2-enabled services are strongly advised to review vendor advisories and apply updates promptly. Monitoring for abnormal memory usage patterns and unusual HTTP/2 stream behavior can aid in detecting exploitation attempts in real time.

As HTTP/2 remains a critical component of modern web infrastructure, this vulnerability highlights the importance of robust implementation safeguards to prevent protocol features from being turned into attack vectors.