REDHAT-BUG-2485371: High severity Nginx nginx vulnerability
We’re publishing HTTP/2 Bomb, a remote denial-of-service exploit against most major web servers, including:
nginx
Apache httpd
Microsoft IIS
Envoy
Cloudflare Pingora
The vulnerable behavior exists in each server's default HTTP/2 configuration.
The attack was discovered by Codex, which chained two techniques known to humans for a decade: a compression bomb and a Slowloris-style hold. The bomb targets HPACK, HTTP/2's header compression scheme: one byte on the wire becomes one full header allocation on the server, repeated thousands of times per request. The hold is a zero-byte flow-control window that keeps the server from ever freeing any of it.
A curious search on Shodan revealed 880,000+ websites supporting HTTP/2 and running one of these servers, though many sit behind a CDN, which is much harder to bring down.
A home computer on a 100Mbps connection can render a vulnerable server inaccessible within seconds. Against Apache httpd and Envoy, a single client can consume and hold 32GB of server memory in roughly 20 seconds.
Affected Software
Event History
Frequently Asked Questions
What is the severity of REDHAT-BUG-2485371?
The severity of REDHAT-BUG-2485371 is high, rated at 7.
What type of exploit is described in REDHAT-BUG-2485371?
REDHAT-BUG-2485371 describes a remote denial-of-service exploit against major web servers.
Which web servers are affected by REDHAT-BUG-2485371?
The affected web servers include Nginx, Apache httpd, Microsoft IIS, Envoy, and Cloudflare Pingora.
How can I mitigate the risk of REDHAT-BUG-2485371?
To mitigate the risk of REDHAT-BUG-2485371, review and adjust the default HTTP/2 configuration on your web server.
Who discovered the vulnerability in REDHAT-BUG-2485371?
The vulnerability described in REDHAT-BUG-2485371 was discovered by Codex.