Vulnerabilities & Exploits

HTTP/2 Defaults Share a Fast Memory-Exhaustion Path

Major HTTP/2 front ends share a failure mode that a tiny client can trigger fast: memory grows in server-side header bookkeeping, not in the decoded request itself, so normal request-size limits miss it. A zero-byte flow-control hold then keeps that memory pinned until the service stalls.

Calif’s new PoC, dubbed HTTP/2 Bomb, chains HPACK amplification (CVE-2016-6581) with a connection hold and says the issue hits default HTTP/2 configurations on NGINX, Apache HTTP Server, Microsoft IIS, Envoy, and Cloudflare Pingora. The report says a single client can hold 32GB of memory against Apache HTTPD and Envoy in about 20 seconds, and notes Apache HTTP Server 2.4.64 / mod_http2 v2.0.41 and NGINX 1.29.8+ as fixes on the affected stack.

The practical risk is a low-bandwidth outage against edge tiers that trust HTTP/2 defaults. The shared behavior means this is a cross-vendor availability problem, not a single-product bug.

4 sources · Jun 4

CVE-2025-53020

NVD KEV

CVSS 7.5 HIGH: late Release of Memory after Effective Lifetime vulnerability in Apache HTTP Server. This issue affects Apache HTTP… EPSS 5% (91st percentile).

Timeline

Sources

Vendor digest: Microsoft

Vendor digest: F5

Part of the PlainSec briefing for 2026-06-03

Every edition of this story: HTTP/2 Defaults Share a Fast Memory-Exhaustion Path

More from today