Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Remote unauthenticated QUIC peer triggers unbounded allocation causing OOM; availability-only impact, no confidentiality or integrity loss, no user interaction.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Lifecycle Timeline
3DescriptionCVE.org
Netty is a network application framework for development of protocol servers and clients. Prior to version 4.2.15.Final, a memory exhaustion vulnerability in the Netty HTTP/3 codec allows the creation of an infinite number of blocked streams, which can cause OOM error. Version 4.2.15.Final patches the issue.
AnalysisAI
Denial of service in the Netty HTTP/3 codec (io.netty:netty-codec-http3) prior to version 4.2.15.Final allows remote unauthenticated attackers to exhaust server memory by triggering creation of an unbounded number of blocked streams, leading to an OutOfMemoryError. The flaw affects any Java application or service using Netty as an HTTP/3 server. No public exploit identified at time of analysis, and EPSS probability is very low (0.05%, 17th percentile), but the network-reachable nature of the HTTP/3 protocol surface makes patching a priority for exposed endpoints.
Technical ContextAI
Netty is a widely embedded asynchronous event-driven Java network framework used by many JVM-based servers, proxies, and microservice runtimes (e.g., Spring WebFlux, gRPC-Java, Vert.x, Elasticsearch). The vulnerability lives in the HTTP/3 codec, which transports HTTP semantics over QUIC and supports stream flow control. HTTP/3 streams may be 'blocked' (paused) waiting on flow-control credits or QPACK dynamic-table dependencies; the codec failed to bound how many such blocked streams a single connection could accumulate. This maps to CWE-770 (Allocation of Resources Without Limits or Throttling): the resource (stream state objects/buffers) is allocated per peer request with no cap, allowing linear growth of heap consumption until the JVM throws OOM and the process becomes unresponsive or terminates.
RemediationAI
Vendor-released patch: upgrade io.netty:netty-codec-http3 (and aligned Netty modules) to 4.2.15.Final or later, per https://github.com/netty/netty/releases/tag/netty-4.2.15.Final and GHSA-4grm-h2qv-h6w6. If you cannot upgrade immediately, the most effective compensating control is to disable HTTP/3 on the Netty-backed endpoint and continue serving over HTTP/1.1 or HTTP/2 - the trade-off is loss of QUIC's lower-latency and 0-RTT benefits for clients that negotiated h3. Alternatively, place a non-Netty HTTP/3 terminator (e.g., a hardened reverse proxy or load balancer that does not share the bug) in front of the Netty service and have it speak HTTP/2 to the origin, accepting the added hop and operational complexity. Network-level filtering of UDP/443 to untrusted sources can reduce blast radius but breaks legitimate HTTP/3 clients on the public internet.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Certificate revocation-check bypass in the Netty network framework's OCSP client (io.netty:netty-handler-ssl-ocsp) affec
Netty, an asynchronous, event-driven network application framework, has a vulnerability starting in version 4.1.91.Final
Memory exhaustion in Netty's SctpMessageCompletionHandler (netty-transport-sctp) allows unauthenticated remote peers to
Compression-amplification denial of service in the Netty network framework (versions prior to 4.1.136.Final and 4.2.16.F
Memory-amplification denial of service in the Netty network framework (SPDY/3.1 codec) prior to 4.1.136.Final and 4.2.16
Memory-exhaustion denial of service in Netty's HTTP/3 codec (Http3FrameCodec) affects all releases prior to 4.2.16.Final
Denial of service in Netty's io.netty:netty-codec-redis component (prior to 4.1.135.Final and 4.2.15.Final) allows remot
Netty project is an event-driven asynchronous network application framework. Rated high severity (CVSS 7.5), this vulner
Netty 4.1.43.Final allows HTTP Request Smuggling because it mishandles Transfer-Encoding whitespace (such as a [space]Tr
Netty before 4.1.42.Final mishandles whitespace before the colon in HTTP headers (such as a "Transfer-Encoding : chunked
Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performan
Same technique Denial Of Service
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-36459
GHSA-4grm-h2qv-h6w6