Netty netty-tcnative before 2.0.84.Final contains an SNI hostname spoofing vulnerability that allows remote unauthenticated clients to alter hostnames via JNI NewStringUTF decoding. Attackers can send overlong encodings like 0xC0 0x80 in the ClientHello server_name to confuse SNI...
Vendor
io.netty vulnerabilities
108 published CVES affecting io.netty, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 108
- Critical
- 9
- High
- 61
- Medium
- 36
- Low
- 2
- Unscored
- 0
- CISA KEV
- 0
Products
- io.netty/netty-codec-http 26
- io.netty/netty-handler 14
- io.netty/netty 11
- io.netty/netty-codec-http2 11
- netty-codec-http3 10
- netty-codec-redis 6
- io.netty/netty-codec 5
- io.netty/netty-codec-haproxy 5
- io.netty/netty-tcnative 4
- io.netty/netty-codec-classes-quic 3
- io.netty/netty-handler-ssl-ocsp 3
- io.netty/netty-resolver-dns 3
- io.netty/netty-tcnative-boringssl-static 3
- netty-codec-compression 3
- io.netty/netty-all 2
- io.netty/netty-codec-dns 2
- io.netty/netty-codec-stomp 2
- io.netty/netty-codec-xml 2
- io.netty/netty-common 2
- io.netty/netty-transport-sctp 2
- io.netty/netty-codec-mqtt 1
- io.netty/netty-codec-smtp 1
- io.netty/netty-codec-socks 1
- io.netty/netty-handler-proxy 1
- io.netty/netty-parent 1
- io.netty/netty-transport-classes-epoll 1
- io.netty/netty-transport-native-epoll 1
- io.netty/netty-transport-native-kqueue 1
Latest io.netty CVEs
Newest publication first · page 1 of 5
-
MediumCVSS 6.9 EPSS 0.21%
-
HighCVSS 8.2 EPSS 0.46%
netty-tcnative 2.0.66.Final before 2.0.84.Final built against OpenSSL 3.x contains a use-after-free vulnerability in ssl_tlsext_ticket_key_cb during session ticket key rotation. Remote clients performing TLS handshakes while setSessionTicketKeys0 frees the shared key array cause...
-
CVE-2026-116541 netty-tcnative before 2.0.84.Final Denial of Service via BIO Write Overcount
PublishedHighCVSS 8.2 EPSS 0.49%Netty netty-tcnative before 2.0.84.Final contains a denial of service vulnerability in the tcn_write_to_bytebuffer BIO write callback that overreports bytes consumed. Remote TLS 1.3 peers can provoke queued post-handshake records like NewSessionTicket or KeyUpdate to truncate fli...
-
CVE-2026-116539 Netty netty-tcnative before 2.0.84.Final Heap Buffer Overflow via OpenSSL BIO
PublishedHighCVSS 8.2 EPSS 0.40%Netty netty-tcnative before 2.0.84.Final contains a heap buffer overflow vulnerability in the tcn_write_to_bytebuffer BIO callback caused by failing to wrap the non-application ring buffer write index. Remote TLS peers can drive handshake, renegotiation, or post-handshake message...
-
MediumCVSS 6.9 EPSS 0.29%
Netty's HttpServerCodec (io.netty:netty-codec-http) in versions 4.2.0.Final through 4.2.16.Final and in versions up to and including 4.1.136.Final pairs each outbound response with an inbound request by calling pollMethod() once per response, including for 1xx informational respo...
-
HighCVSS 8.7 EPSS 0.37%
Netty versions from 4.2.11.Final before 4.2.18.Final contain an incomplete hostname verification fix in the QUIC certificate verification path when using a plain X509TrustManager. The BoringSSLCertificateVerifyCallback discards the SSLEngine for plain trust managers, preventing e...
-
HighCVSS 8.7 EPSS 0.33%
Netty's HTTP/3 codec (io.netty:netty-codec-http3) versions 4.2.2.Final through 4.2.17.Final builds the HTTP/3 :authority pseudo-header from the HTTP/1 Host header before considering the authority of an absolute-form HTTP/1 request-target. In HttpConversionUtil.toHttp3Headers(Http...
-
HighCVSS 8.7 EPSS 0.30%
Netty's HTTP/3 codec (io.netty:netty-codec-http3) from 4.2.2.Final through 4.2.17.Final does not special-case HTTP/1 CONNECT authority-form request-targets when converting HTTP/1 messages to HTTP/3 in HttpConversionUtil.toHttp3Headers. The authority-form target (e.g., "CONNECT tr...
-
HighCVSS 8.7 EPSS 0.34%
Netty's HTTP/3 codec (io.netty:netty-codec-http3) versions 4.2.0.Final through 4.2.17.Final contain a denial-of-service vulnerability in the QPACK prefixed-integer decoder (QpackUtil.decodePrefixedInteger), which does not bound the number of continuation bytes it will process. A...
-
HighCVSS 8.7 EPSS 0.42%
Netty's HTTP/3 codec (io.netty:netty-codec-http3) versions 4.2.0.Final through 4.2.17.Final contain an uncontrolled resource consumption vulnerability in the QPACK encoder-stream instruction decoder (QpackEncoderHandler, installed on the peer-initiated unidirectional QPACK encode...
-
HighCVSS 8.7 EPSS 0.45%
Netty's HTTP/3 codec (io.netty:netty-codec-http3) from 4.2.0.Final through 4.2.17.Final retains unbounded per-stream QPACK encoder state. QpackEncoder stores a queue and a dynamic-table index tracker for every encoded field section that references the QPACK dynamic table, keyed b...
-
MediumCVSS 6.9 EPSS 0.24%
Netty's HTTP/3 codec (io.netty:netty-codec-http3) in versions 4.2.0.Final through 4.2.17.Final does not enforce the RFC 9114 requirement that the :authority pseudo-header field and a literal host header field, when both present, carry the same value. A remote unauthenticated peer...
-
MediumCVSS 6.9 EPSS 0.28%
Netty versions 4.1.133.Final through 4.1.137.Final and 4.2.13.Final through 4.2.17.Final fail to properly validate the final transfer coding in the Transfer-Encoding header, allowing attackers to smuggle requests by using malformed encoding declarations. Attackers can split Trans...
-
HighCVSS 8.7 EPSS 0.16%
Netty (io.netty:netty-handler) versions from 4.2.0.Final through 4.2.16.Final and versions through 4.1.136.Final disable TLS hostname verification on the SslProvider.OPENSSL client path when a plain (non-extended) X509TrustManager is used and Unsafe-based trust-manager wrapping i...
-
MediumCVSS 6.3 EPSS 0.25%
Netty (io.netty:netty-codec-socks) versions 4.2.0.Final through 4.2.16.Final and 4.1.x through 4.1.136.Final contain null byte, CRLF, and credential injection vulnerabilities in the SOCKS4 (Socks4ClientEncoder) and SOCKS5 (Socks5ClientEncoder) client encoders, which fail to valid...
-
CriticalCVSS 9.1 EPSS 0.32%
Netty is an asynchronous, event-driven network application framework. Prior to 4.1.137.Fina and 4.2.17.Final, io.netty.handler.ssl.SslClientHelloHandler#decode checks the wrong offset before reading the four-byte TLS handshake header, so a ClientHello whose handshake header spans...
-
HighCVSS 8.7 EPSS 0.37%
Netty is an asynchronous, event-driven network application framework. Prior to 4.1.137.Final and 4.2.17.Final, the default io.netty.handler.ssl.SniHandler constructors use the pre-handshake ClientHello aggregation path in handler/src/main/java/io/netty/handler/ssl/SslClientHelloH...
-
CVE-2026-59903 Netty: Cache Poisoning and Information Disclosure via CORS Vary Header Overwrite
PublishedHighCVSS 7.5 EPSS 0.32%Netty is an asynchronous, event-driven network application framework. Prior to 4.1.137.Final and 4.2.17.Final, io.netty.handler.codec.http.cors.CorsHandler setVaryHeader replaces application Vary headers such as Authorization or Cookie with Origin, allowing a caching proxy or CDN...
-
HighCVSS 7.5 EPSS 0.37%
Netty is an asynchronous, event-driven network application framework. Prior to 4.1.137.Final and 4.2.17.Final, io.netty.handler.codec.sctp.SctpMessageCompletionHandler limits incomplete messages and fragment counts but not maxBufferedBytes, allowing unauthenticated peers to exhau...
-
HighCVSS 7.5 EPSS 0.63%
Netty is an asynchronous, event-driven network application framework. Prior to 4.1.136.Final and 4.2.16.Final, io.netty.handler.codec.dns.AbstractDnsRecord, io.netty.handler.codec.dns.DefaultDnsRecordDecoder.decodeRecord(), and io.netty.handler.codec.dns.DnsCodecUtil.decompressDo...
-
HighCVSS 7.5 EPSS 0.79%
Netty is an asynchronous, event-driven network application framework. Prior to 4.1.136.Final and 4.2.16.Final, io.netty.handler.codec.xml.XmlFrameDecoder.decode() failed to preserve closing-tag parser state across invocations, so an unauthenticated remote attacker could trickle-f...
-
MediumCVSS 6.5 EPSS 0.47%
Netty is an asynchronous, event-driven network application framework. Prior to 4.1.136.Final and 4.2.16.Final, the RedisArrayAggregator Redis codec clears retained partial aggregate state when the maxNestedArrayDepth limit is exceeded, but it does not clear the same state when th...
-
MediumCVSS 6.3 EPSS 0.44%
Netty is an asynchronous, event-driven network application framework. Prior to versions 4.1.136.Final and 4.2.16.Final, ab attacker can force WebSocket upgrade via the lax V07 (or V08) handshaker by sending Sec-WebSocket-Version: 7 and omitting Connection: Upgrade / Upgrade: webs...
-
MediumCVSS 6.9 EPSS 0.61%
Netty is an asynchronous, event-driven network application framework. Prior to versions 4.1.136.Final and 4.2.16.Final, HttpContentEncoder (the superclass of the production handler HttpContentCompressor) maintains a per-channel ArrayDeque<CharSequence> named acceptEncodingQueue t...
-
MediumCVSS 6.9 EPSS 0.40%
Netty is an asynchronous, event-driven network application framework. Prior to versions 4.1.136.Final and 4.2.16.Final, Netty's HTTP/2-to-HTTP/1.x translation layer (Http2StreamFrameToHttpObjectCodec and InboundHttp2ToHttpAdapter) fails to deduplicate or validate Host headers whe...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.