What simply occurred? Introduced in 2015, HTTP/2 introduced a number of enhancements to the HTTP protocol together with environment friendly information transmission, request dealing with, responsiveness, and header compression for website-based data transactions. But in addition to these efficiencies, HTTP/2 additionally introduced its personal distinctive set of challenges for directors and safety groups. Earlier this week, researchers introduced a newly found HTTP/2-related exploit that can be utilized to conduct denial-of-service (DoS) assaults in opposition to susceptible targets.
In a report from The Hacker News, safety researcher Bartek Nowotarski was credited with reporting the difficulty to Carnegie Mellon’s Computer Emergency Response Team (CERT) Coordination Center on January 25.
The vulnerability, referred to as HTTP/2 CONTINUATION Flood, exploits improperly configured HTTP/2 implementations that fail to restrict or sanitize the CONTINUATION frames in a requests’ information stream.
New HTTP/2 #vulnerability found.
“CONTINUATION Flood” assaults can result in denial-of-service (DoS). This may trigger crashes and critical web site disruptions.
Find particulars right here: https://t.co/mA2FrvgYNm#cybersecurity #technews #infosec
– The Hacker News (@TheHackersNews) April 4, 2024
CONTINUATION frames are a methodology used to proceed a sequence of header block fragments, permitting header blocks to be break up throughout a number of frames. The previously-fragmented header block is taken into account accomplished when the server receives a particular END_HEADERS flag, indicating that there are not any additional CONTINUATION or different frames.
HTTP/2 implementations are susceptible to assault when the implementation doesn’t restrict the quantity of CONTINUATION frames that may be despatched inside a single information stream. Should an attacker start an HTTP request to a susceptible server with no set END_HEADERS flags, the request would permit the attacker to ship an ongoing stream of CONTINUATION frames to that server, finally inflicting an out-of-memory crash and ensuing in a profitable denial of service (DoS) assault.
CERT additionally cited one other variation of the vulnerability that makes use of HPACK Huffman encoded CONTINUATION frames trigger CPU useful resource exhaustion, additionally ensuing in a profitable DoS assault.
According to Nowotarski, a single machine or even a single connection has the potential to disrupt server availability, with penalties ranging from crashes to efficiency degradation.
Unlike a distributed denial of service (DDoS) assault that creates massive scale botnets to overwhelm networks by means of sheer visitors quantity, a DoS assault can create pretend internet visitors utilizing a single gadget by flooding a transmission management protocol (TCP) reference to requests designed to exhaust a goal server’s assets.
Several Common Vulnerability and Exposure (CVE) information have been created associated to the brand new vulnerability. These embody:
- CVE-2024-2653 – amphp/http
- CVE-2024-27316 – Apache HTTP Server: HTTP/2 DoS by reminiscence exhaustion on countless continuation frames
- CVE-2024-24549 – Apache Tomcat: HTTP/2 header dealing with DoS
- CVE-2024-31309 – Resource exhaustion in Apache Traffic Server
- CVE-2024-27919 – HTTP/2: reminiscence exhaustion because of CONTINUATION body flood
- CVE-2024-30255) – HTTP/2: CPU exhaustion because of CONTINUATION body flood
- CVE-2023-45288 – HTTP/2 CONTINUATION flood in internet/http
- CVE-2024-28182 – Reading unbounded quantity of HTTP/2 CONTINUATION frames to trigger extreme CPU utilization
- CVE-2024-27983 – node::http2::Http2Session::~Http2Session() results in HTTP/2 server crash
- CVE-2024-2758 – Tempesta FW fee limits are usually not enabled by default
According to a survey from w3techs.com, HTTP/2 is at present utilized by roughly 35.5% of all web sites.
Administrators of affected servers ought to improve any software program recognized in the CVEs to the newest model in order to mitigate potential CONTINUATION threats. If a repair will not be accessible, directors are suggested to contemplate quickly disabling HTTP/2 on the impacted servers.
Image credit score: Elchinator



