Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

SUSE-SU-2026:2308-1

Опубликовано: 09 июн. 2026
Источник: suse-cvrf

Описание

Security update for netty, netty-tcnative

This update for netty, netty-tcnative fixes the following issues

  • CVE-2026-41417: missing validations leads to HTTP request smuggling and RTSP request injection via start-line injection in DefaultHttpRequest.setUri() (bsc#1264350).
  • CVE-2026-42578: HTTP Header Injection via HttpProxyHandler Disabled Validation in Netty (bsc#1265243).
  • CVE-2026-42579: DNS codec does not enforce RFC 1035 domain name constraints during either encoding or decoding (bsc#1265272).
  • CVE-2026-42580: chunk size parser silently overflows int and enables request smuggling attacks (bsc#1265273).
  • CVE-2026-42581: TE+CL header coexistence in HTTP/1.0 requests bypasses smuggling sanitization (bsc#1265277).
  • CVE-2026-42583: resource exhaustion and possible denial of service via Lz4FrameDecoder (bsc#1265279).
  • CVE-2026-42584: improper handling of inbound responses in HttpClientCodec can lead to response desynchronization (bsc#1265280).
  • CVE-2026-42585: Netty is an asynchronous, event-driven network application framework (bsc#1265292).
  • CVE-2026-42586: CRLF Injection in Netty Redis Codec Encoder (bsc#1265245).
  • CVE-2026-42587: HttpContentDecompressor maxAllocation bypass via Content-Encoding: br/zstd/snappy enables decompression bomb DoS (bsc#1265246).
  • CVE-2026-44248: Netty is an asynchronous, event-driven network application framework (bsc#1265294).
  • CVE-2026-42582: HTTP/3 QPACK literal unbounded allocation (bsc#1265318).

Changes for netty:

  • Upgrade to upstream version 4.1.133

Список пакетов

SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS
netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS
netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS
netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS
netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise Module for Development Tools 15 SP7
netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise Module for Package Hub 15 SP7
netty-4.1.133-150200.4.46.1
netty-javadoc-4.1.133-150200.4.46.1
SUSE Linux Enterprise Server 15 SP4-LTSS
netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise Server 15 SP5-LTSS
netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise Server 15 SP6-LTSS
netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise Server for SAP Applications 15 SP4
netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise Server for SAP Applications 15 SP5
netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise Server for SAP Applications 15 SP6
netty-tcnative-2.0.77-150200.3.39.1

Описание

Netty allows request-line validation to be bypassed when a `DefaultHttpRequest` or `DefaultFullHttpRequest` is created first and its URI is later changed via `setUri()`. The constructors reject CRLF and whitespace characters that would break the start-line, but `setUri()` does not apply the same validation. `HttpRequestEncoder` and `RtspEncoder` then write the URI into the request line verbatim. If attacker-controlled input reaches `setUri()`, this enables CRLF injection and insertion of additional HTTP or RTSP requests, leading to HTTP request smuggling or desynchronization on the HTTP side and request injection on the RTSP side. This issue is fixed in versions 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, Netty's HttpProxyHandler constructs HTTP CONNECT requests with header validation explicitly disabled. The newInitialMessage() method creates headers using DefaultHttpHeadersFactory.headersFactory().withValidation(false), then adds user-provided outboundHeaders without any CRLF validation. This allows an attacker who can influence the outbound headers to inject arbitrary HTTP headers into the CONNECT request sent to the proxy server. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, Netty's DNS codec does not enforce RFC 1035 domain name constraints during either encoding or decoding. This creates a bidirectional attack surface: malicious DNS responses can exploit the decoder, and user-influenced hostnames can exploit the encoder. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, Netty's chunk size parser silently overflows int, enabling request smuggling attacks. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, HttpObjectDecoder strips a conflicting Content-Length header when a request carries both Transfer-Encoding: chunked and Content-Length, but only for HTTP/1.1 messages. The guard is absent for HTTP/1.0. An attacker that sends an HTTP/1.0 request with both headers causes Netty to decode the body as chunked while leaving Content-Length intact in the forwarded HttpMessage. Any downstream proxy or handler that trusts Content-Length over Transfer-Encoding will disagree on message boundaries, enabling request smuggling. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final, when decoding header blocks, the non-Huffman branch of io.netty.handler.codec.http3.QpackDecoder#decodeHuffmanEncodedLiteral may execute new byte[length] for a string literal before verifying that length bytes are actually present in the compressed field section. The wire encoding allows a very large length to be expressed in few bytes. There is no check that length <= in.readableBytes() before new byte[length]. This vulnerability is fixed in 4.2.13.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, Lz4FrameDecoder allocates a ByteBuf of size decompressedLength (up to 32 MB per block) before LZ4 runs. A peer only needs a 21-byte header plus compressedLength payload bytes - 22 bytes if compressedLength == 1 - to force that allocation. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, HttpClientCodec pairs each inbound response with an outbound request by queue.poll() once per response, including for 1xx. If the client pipelines GET then HEAD and the server sends 103, then 200 with GET body, then 200 for HEAD, the queue pairs HEAD with the first 200. The HEAD rule then skips reading that message's body, so the GET entity bytes stay on the stream and the following 200 is parsed from the wrong offset. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, Netty incorrectly parses malformed Transfer-Encoding, enabling request smuggling attacks. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, the Netty Redis codec encoder (RedisEncoder) writes user-controlled string content directly to the network output buffer without validating or sanitizing CRLF (\r\n) characters. Since the Redis Serialization Protocol (RESP) uses CRLF as the command/response delimiter, an attacker who can control the content of a Redis message can inject arbitrary Redis commands or forge fake responses. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, HttpContentDecompressor accepts a maxAllocation parameter to limit decompression buffer size and prevent decompression bomb attacks. This limit is correctly enforced for gzip and deflate encodings via ZlibDecoder, but is silently ignored when the content encoding is br (Brotli), zstd, or snappy. An attacker can bypass the configured decompression limit by sending a compressed payload with Content-Encoding: br instead of Content-Encoding: gzip, causing unbounded memory allocation and out-of-memory denial of service. The same vulnerability exists in DelegatingDecompressorFrameListener for HTTP/2 connections. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки

Описание

Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, the MQTT 5 header Properties section is parsed and buffered before any message size limit is applied. Specifically, in MqttDecoder, the decodeVariableHeader() method is called before the bytesRemainingBeforeVariableHeader > maxBytesInMessage check. The decodeVariableHeader() can call other methods which will call decodeProperties(). Effectively, Netty does not apply any limits to the size of the properties being decoded. Additionally, because MqttDecoder extends ReplayingDecoder, Netty will repeatedly re-parse the enormous Properties sections and buffer the bytes in memory, until the entire thing parses to completion. This can cause high resource usage in both CPU and memory. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.


Затронутые продукты
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS:netty-tcnative-2.0.77-150200.3.39.1
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS:netty-tcnative-2.0.77-150200.3.39.1

Ссылки