Description
Netty (io.netty:netty-codec-http) contains an unbounded per-connection queue growth flaw in HttpServerCodec. The codec tracks the HTTP method of each still-unanswered pipelined request; the first 32 entries are bit-packed into a single long, but every additional entry is appended to methodOverflowQueue, an ArrayDeque with no size limit and no rejection path. A remote, unauthenticated attacker who pipelines HTTP/1.1 requests on a single connection while withholding reads on their own end (preventing responses from being flushed) can grow this queue without bound, causing unbounded heap growth and denial of service. Affected versions are 4.2.0.Final through 4.2.17.Final and all releases up to and including 4.1.137.Final; the issue is fixed in 4.2.18.Final and 4.1.138.Final.
Published: 2026-09-26
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

Netty's HttpServerCodec implementation accepts an unbounded per-connection queue of pending HTTP/1.1 pipelined requests. An attacker can send many cached requests on a single connection while preventing read operations, causing the codec to grow the methodOverflowQueue without limit. This results in uncontrolled heap allocation and eventual denial of service for the running service.

Affected Systems

Applications built with Netty’s io.netty:netty-codec-http component and running any of the following versions are vulnerable: 4.2.0.Final through 4.2.17.Final and all 4.1 releases up to and including 4.1.137.Final. The vulnerability is present in all builds that use the Netty HTTP server codec and has been fixed starting with 4.2.18.Final and 4.1.138.Final.

Risk and Exploitability

The CVSS score of 8.7 marks this flaw as high severity, and the EPSS score is not available, indicating that the exploitation likelihood is not quantified but remains significant. The issue is not listed in the CISA KEV catalog, yet it can be exploited remotely by an unauthenticated attacker who performs HTTP/1.1 pipelining against any service exposing a Netty HTTP handler. An attacker only needs to sustain a long-lived connection to drain memory resources, leading to a denial of service. The lack of a built‑in queue size limit and the absence of a rejection path increase the likelihood of successful exploitation when the target accepts large numbers of pipelined requests.

Generated by OpenCVE AI on September 26, 2026 at 15:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Netty to a fixed version such as 4.2.18.Final or later, or 4.1.138.Final or later.
  • If an upgrade is not immediately possible, restrict the size of the HTTP pipelining queue or disable pipelining entirely at the application or server level to prevent the methodOverflowQueue from growing unbounded.
  • Monitor application heap usage for sudden spikes and be ready to restart or throttle the service if abnormal memory consumption is detected.

Generated by OpenCVE AI on September 26, 2026 at 15:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 26 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description Netty (io.netty:netty-codec-http) contains an unbounded per-connection queue growth flaw in HttpServerCodec. The codec tracks the HTTP method of each still-unanswered pipelined request; the first 32 entries are bit-packed into a single long, but every additional entry is appended to methodOverflowQueue, an ArrayDeque with no size limit and no rejection path. A remote, unauthenticated attacker who pipelines HTTP/1.1 requests on a single connection while withholding reads on their own end (preventing responses from being flushed) can grow this queue without bound, causing unbounded heap growth and denial of service. Affected versions are 4.2.0.Final through 4.2.17.Final and all releases up to and including 4.1.137.Final; the issue is fixed in 4.2.18.Final and 4.1.138.Final.
Title Netty HttpServerCodec Unbounded Queue Growth via HTTP/1.1 Pipelining
First Time appeared Netty
Netty netty
Weaknesses CWE-770
CPEs cpe:2.3:a:netty:netty:*:*:*:*:*:*:*:*
Vendors & Products Netty
Netty netty
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-26T13:23:24.703Z

Reserved: 2026-09-26T02:33:59.038Z

Link: CVE-2026-100656

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-26T14:16:48.390

Modified: 2026-09-26T14:16:48.390

Link: CVE-2026-100656

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T15:45:14Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling