Bug 2536891 (CVE-2026-93491) - CVE-2026-93491 io.netty/netty-codec-http: Netty: Denial of Service via unbounded HttpServerCodec HTTP/1.1 pipeline queue
Summary: CVE-2026-93491 io.netty/netty-codec-http: Netty: Denial of Service via unboun...
Keywords:
Status: NEW
Alias: CVE-2026-93491
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-18 07:03 UTC by OSIDB Bzimport
Modified: 2026-09-18 20:16 UTC (History)
66 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-09-18 07:03:01 UTC
Netty is an asynchronous event-driven network application framework widely used for HTTP and other protocols.

A public GitHub Security Advisory (GHSA-pvjx-v7vp-62vq) reports that HttpServerCodec tracks, per connection, which HTTP method each still-unanswered pipelined request used. The first 32 pending entries are bit-packed into a single long, but every entry beyond that spills into methodOverflowQueue, an ArrayDeque with no upper bound.

A remote, unauthenticated attacker who pipelines HTTP/1.1 requests on one connection while withholding reads can grow this queue without limit, causing unbounded heap growth and a memory-exhaustion denial of service. This is the same defect class previously fixed in the sibling class HttpContentEncoder (CVE-2026-59899); HttpServerCodec did not receive the equivalent pipeline-depth bound.

Affected package: io.netty:netty-codec-http
Affected versions: <= 4.1.137.Final and >= 4.2.0.Final, <= 4.2.17.Final
Fixed versions: 4.1.138.Final and 4.2.18.Final

Advisory: https://github.com/netty/netty/security/advisories/GHSA-pvjx-v7vp-62vq


Note You need to log in before you can comment on or make changes to this bug.