New HTTP/2 Bomb DoS Attack Crashes Web Servers in Under a Minute

A new DoS technique dubbed HTTP/2 Bomb can crash major web servers in seconds from a single machine by combining HPACK header compression amplification with HTTP/2 flow-control stalling (Slowloris-style). Discovered with OpenAI's Codex under Calif researchers, it can exhaust tens of gigabytes of RAM within seconds on a 100 Mbps link; in tests, Envoy hit 32 GB in ~10 seconds, Apache httpd ~18 seconds, Nginx ~45 seconds, and IIS ~45 seconds (64 GB RAM). Patches exist for nginx (1.29.8, max_headers) and Apache httpd (mod_http2 2.0.41, CVE-2026-49975); patches for IIS, Envoy, and Pingora are not yet available. Mitigations include disabling HTTP/2 where feasible or placing a proxy/firewall that enforces hard header-count limits. PoC exploits are public, and full technical details will be disclosed at the Real World AI Security conference.

TechLogHub
June 3, 2026
3 min read
0 views

Share Article

New HTTP/2 Bomb DoS Attack Crashes Web Servers in Under a Minute

NEW 'HTTP/2 BOMB' DOS ATTACK CRASHES WEB SERVERS IN UNDER A MINUTE

OverviewA newly identified denial-of-service technique leverages HTTP/2 features to incapacitate web servers from a single machine in a matter of seconds. The attack targets default HTTP/2 configurations on major servers, exploiting combinations of header compression and connection flow-control to exhaust memory and stall request completion.

How the attack operatesThe method combines two previously known HTTP/2 denial strategies into a single, coordinated flow:

  • HPACK-based memory amplification

  • The attack injects a tiny header into the HPACK dynamic table and then references that header repeatedly with a compact, often one-byte, index.

  • This causes thousands of bytes of server-side memory to be allocated per attacker-visible header, rapidly inflating memory usage.

  • Reported amplification ratios include thousands-of-bytes-per-header, with Envoy and Apache httpd showing some of the strongest effects (examples observed: tens-to-thousands of such allocations per header).

  • HTTP/2 flow-control exploitation

  • After the initial allocation, the attacker prevents memory from being released by signaling a zero-byte flow-control window.

  • Instead of sending a normal response, the server periodically sends tiny WINDOW_UPDATE frames to avoid timeouts, but the effective response never completes.

  • As a result, memory remains held and the server’s available RAM keeps shrinking.

Combined impact

  • A single client on a typical consumer-grade connection can drive the target server into consuming large portions of RAM within seconds, effectively rendering the service inaccessible.
  • Specific measurements reported in testing include:
  • Envoy exhausting about 32 GB of RAM in roughly 10 seconds.
  • Apache httpd exhausting about 32 GB of RAM in around 18 seconds.
  • nginx exhausting about 32 GB of RAM in approximately 45 seconds.
  • IIS on Windows Server 2025 exhausting about 64 GB of RAM in around 45 seconds.

Attack surface and reasoning

  • The attack leverages the HTTP/2 header compression mechanism (HPACK) and the per-connection memory accounting used by servers.
  • It bypasses some existing defensive limits that focus on maximum header sizes, because the header values involved are tiny; the blowback comes from internal header bookkeeping and memory allocations.
  • The combination of memory amplification and stalled release creates a potent denial scenario that can overwhelm servers even when individual components might appear reasonably protected against single-method DoS.

Attack demonstration and disclosure

  • The dual-method approach has been demonstrated in controlled testing environments and is slated for presentation at a security-focused conference.
  • Proof-of-concept materials and early demonstrations have circulated publicly, illustrating how the two techniques interact to sustain memory growth and stall completion.

Impact and patches

  • While the two components of the attack are not individually novel, their combination yields a significant practical impact, particularly against default HTTP/2 configurations.
  • Patch history and current status:
  • nginx released a patch (version 1.29.8) adding a max_headers directive to limit exposure.
  • Apache httpd with mod_http2 (version 2.0.41) has an identified fix with a CVE tracking entry.
  • At the time of reporting, patches for IIS, Envoy, and related platforms were not universally available, leaving some environments exposed.
  • Defensive posture (in the absence of complete patches) emphasizes configuring hard limits and external protection:
  • Deploying a proxy or firewall that enforces strict header-count limits can mitigate exposure.
  • Systems that sit behind CDNs or reverse proxies may not expose the vulnerable HTTP/2 endpoint directly, reducing risk in those architectures.
  • Disabling HTTP/2 where feasible can reduce attack surface, especially for deployments that cannot be patched immediately.

The validation gap: automated pentesting and coverage

  • Automated pentesting tools excel at answering whether an attacker can move through a network but may fall short in validating whether controls actually block threats, trigger detections, or align with secure cloud configurations.
  • A guidance framework exists that emphasizes validating multiple surfaces of defense to ensure robust protection, beyond simple connectivity checks.

Attack context and identifiers

  • The technique draws on known HTTP/2 threats and memory-management vulnerabilities within the protocol’s implementation.
  • Public-facing references point to academic and industry discussions exploring how per-header bookkeeping and per-connection memory allocations can translate into scalable DoS conditions under certain configurations.

Closing note

  • The combination of a header-compression amplification mechanism with a flow-control stall produces a potent denial-of-service scenario that can exhaust server memory and prevent timely responses.
  • The ongoing response from server software maintainers includes punchlist items such as header-count limits and network-edge protections, reflecting a broader trend toward hardening HTTP/2 implementations against memory-management abuses.

Stay Updated

Get the next deep dive in your inbox

Subscribe for product analysis, engineering explainers, and practical guides published on TechLogHub.

See what launched this week

One email a week: new and trending developer tools, fresh comparisons, and what shipped. Unsubscribe in one click.

New HTTP/2 Bomb DoS Attack Crashes Web Servers in Under a Minute | TechLogHub