CVE Catalog

CVE-2024-28182

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Very high risk
84.96%

100th percentile - higher than 100% of all known CVEs

Summary

nghttp2 is an implementation of the Hypertext Transfer Protocol version 2 in C. The nghttp2 library prior to version 1.61.0 keeps reading the unbounded number of HTTP/2 CONTINUATION frames even after a stream is reset to keep HPACK context in sync. This causes excessive CPU usage to decode HPACK stream. nghttp2 v1.61.0 mitigates this vulnerability by limiting the number of CONTINUATION frames it accepts per stream. There is no workaround for this vulnerability.

Risk Assessment

An attacker can remotely cause excessive CPU usage, leading to denial of service (DoS) on servers using nghttp2.

Recommendation

Update nghttp2 library to version 1.61.0 or later. There are no other workarounds.

Other vulnerabilities in nghttp2

See all
Original NVD description (English source)

nghttp2 is an implementation of the Hypertext Transfer Protocol version 2 in C. The nghttp2 library prior to version 1.61.0 keeps reading the unbounded number of HTTP/2 CONTINUATION frames even after a stream is reset to keep HPACK context in sync. This causes excessive CPU usage to decode HPACK stream. nghttp2 v1.61.0 mitigates this vulnerability by limiting the number of CONTINUATION frames it accepts per stream. There is no workaround for this vulnerability.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS