CVE Catalog

CVE-2026-10725

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.41%

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

Summary

A vulnerability in the Protocol::HTTP2 library for Perl before version 1.13 allows an HTTP/2 Bomb attack. The HPACK decode path lacks a header-list size limit, so a small HTTP/2 request can expand into large server memory. The headers_decode method performs no running size check, and stream_header_block_add appends CONTINUATION frames unbounded.

Risk Assessment

An attacker can cause excessive server memory consumption, leading to denial of service (DoS) by sending a small crafted HTTP/2 request.

Recommendation

Update the Protocol::HTTP2 library to version 1.13 or later, which includes a fix to limit the header list size.

Related vulnerabilities

Original NVD description (English source)

Protocol::HTTP2 versions before 1.13 for Perl is vulnerable to a HTTP/2 Bomb. Protocol::HTTP2's inbound HPACK path has no header-list size limit, so a small HTTP/2 request can expand into large server memory (the "HTTP/2 bomb"). The headers_decode method materialises a full key+value copy per indexed reference with no running size check, and the stream_header_block_add method appends (since version 1.12) every CONTINUATION frame to the per-stream buffer unbounded. MAX_HEADER_LIST_SIZE (default 65536) is advertised in SETTINGS but never consulted on decode. It is absent from the decoder and from the :limits export tag.

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