Skip to content
OpenAdvisories
High · 7.5 CVE-2026-10725 EUVD-2026-34964GHSA-q432-rmqv-hh8m

Protocol::HTTP2 versions before 1.13 for Perl is vulnerable to a HTTP/2 Bomb

Published Jun 6, 2026 · Updated Jun 9, 2026 · Assigned by CPANSec

Description

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.

Affected products

VendorProductAffectedFixed
CRUX Protocol::HTTP2 < 1.13 1.13

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libprotocol-http2-perl 1.12-2 —
Debian 13 libprotocol-http2-perl No fix yet —
Debian 12 libprotocol-http2-perl No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS libprotocol-http2-perl No fix yet —
Ubuntu 25.10 libprotocol-http2-perl No fix yet —
Ubuntu 24.04 LTS libprotocol-http2-perl No fix yet —
Ubuntu 22.04 LTS libprotocol-http2-perl No fix yet —
Ubuntu 20.04 LTS libprotocol-http2-perl No fix yet —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS libprotocol-http2-perl No fix yet —
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 perl-Protocol-HTTP2 1.10-160000.3.1 SUSE-SU-2026:22188-1
SLES 16.0 perl-Protocol-HTTP2 1.10-160000.3.1 SUSE-SU-2026:22188-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed perl-Protocol-HTTP2 1.130.0-1.1 openSUSE-SU-2026:10988-1
openSUSE Leap 16.0 perl-Protocol-HTTP2 1.10-160000.3.1 openSUSE-SU-2026:21125-1
ReleasePackageFixed inAdvisory
Alpine v3.24 perl-protocol-http2 1.14-r0 —
Alpine v3.23 perl-protocol-http2 1.14-r0 —

Advisories 3

References