Intel

AIKIDO-2026-110281

netty-codec-http3 is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)GHSA-495p-pchh-r4mc Published 3 days ago

75

High Risk

This Affects:

JAVAnetty-codec-http3
4.2.0.Final - 4.2.17.Final
Fixed in 4.2.18.Final
Are you affected? Scan for Free

TL;DR

This row consolidates the HTTP/3 (netty-codec-http3) security fixes in this release. GHSA-495p-pchh-r4mc: the QPACK encoder keeps an unbounded per stream map of dynamic-table reference trackers that is never released when a peer withholds Section Acknowledgments, so heap grows across sequential requests on one QUIC connection until exhaustion. GHSA-f64r-x647-cg8w: the QPACK encoder-stream decoder lacks length and cumulation caps, so Insert-With-Literal-Name instructions with unbounded lengths force large allocations and an OutOfMemoryError. GHSA-v5p2-hmgx-3xrx: a non-terminating QPACK prefixed integer drives unbounded accumulation plus O(n^2) CPU consumption. GHSA-q9pg-8h3j-8hvm: the HTTP/3 codec does not require the :authority pseudo-header and any literal host header to match, allowing request routing and access-control bypass. GHSA-hfr2-x62w-v49h: HTTP/1-to-HTTP/3 conversion lets the Host header override an absolute-form request-target authority in :authority. GHSA-jgph-cgq3-c627: HTTP/1 authority-form CONNECT is mistranslated to a malformed HTTP/3 CONNECT with Host-controlled :authority. GHSA-w6j8-x45j-w75f: HTTP/3 Extended CONNECT requests are downgraded to plain CONNECT tunnels. The fixes add QPACK resource bounds and enforce correct HTTP/3 header and authority handling.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you run an HTTP/3 endpoint that processes QPACK or header data from untrusted peers.

Background info

netty-codec-http3 is vulnerable to Denial of Service (DoS) in versions 4.2.0.Final - 4.2.17.Final.

How to fix this

Upgrade the netty-codec-http3 and/or the io.netty:netty-codec-http3 library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform