HTTP/3’s Compression Layer Becomes a Crash Switch
A disclosed QPACK weakness reportedly lets an unauthenticated attacker push tiny header traffic into extreme memory growth, creating a denial-of-service path that is small in input and large in impact.
Introduction
HTTP/3 was built to move web traffic faster, but speed features can hide fragile edges. In this case, QPACK - the compression scheme used for HTTP/3 headers - is reportedly at the center of a flaw that can turn a small, remotely sent request into a much larger memory burden on the server side.
That matters because the attack model is simple: no login, one connection, and a compressed header pattern that may expand into enough in-memory work to destabilize affected implementations. At the time of writing, public information has not fully established the exact root cause, the complete scope of affected deployments, or whether any real-world server crashes were independently confirmed.
Fast Facts
- The disclosed QPACK issue reportedly affects HTTP/3 servers that process attacker-controlled compressed headers.
- An unauthenticated remote attacker is reportedly able to trigger the problem without logging in.
- A single connection is reportedly enough to create the memory-stress condition in some affected implementations.
- The reported memory amplification reaches up to 4,000-fold, though test conditions were not independently verified in the supplied material.
- Proof-of-concept code was reportedly released, increasing the chance that defenders will need to test exposure quickly.
Conclusion
The lesson is blunt: modern web protocols are only as safe as their least forgiving parser and allocator. When a small packet can provoke outsized memory growth, defenders should treat efficiency code as security code - and watch it accordingly.
WIKICROOK
- QPACK: HTTP/3 header compression designed to reduce repeated metadata overhead.
- HTTP/3: The third major version of HTTP, built on QUIC for faster and more resilient transport.
- Memory amplification: A condition where a small input forces disproportionately large memory use.
- Denial of service: An attack that aims to make a service unavailable by exhausting resources.
- Proof of concept: Demonstration code that shows how a vulnerability can be triggered in practice.



