# CVE-2026-33870: netty: This update for netty, netty-tcnative fixes the following issues:  Upidate to 4.1.132:  - CVE-2026-33870: incorrectly...

CVE-2026-33870 is fixed in 2 products on 1 platform, first by SUSE-SU-2026:1353-1, released April 15, 2026. It is not reported as exploited. Patch Radar priority: Routine.

- Web page: https://patchblox.com/security/cve/CVE-2026-33870
- Priority: Routine
- CVSS: n/a
- EPSS: 0.0070
- CISA KEV: not listed
- Exploited (vendor report): no
- Publicly disclosed: no
- Published: Apr 15, 2026

## Description

This update for netty, netty-tcnative fixes the following issues:  Upidate to 4.1.132:  - CVE-2026-33870: incorrectly parses quoted strings in HTTP/1.1 can lead to request smuggling (bsc#1261031). - CVE-2026-33871: sending a flood of CONTINUATION frames can lead to a denial of service (bsc#1261043).  Changelog:  - Upgrade to upstream version 4.1.132  * Fixes:  + Fix Incorrect nanos-to-millis conversion in epoll_wait EINTR  retry loop  + Make RefCntOpenSslContext.deallocate more robust  + HTTP2: Correctly account for padding when decompress  + Fix high-order bit aliasing in HttpUtil.validateToken  + fix: the precedence of + is higher than >>  + AdaptiveByteBufAllocator: make sure byteBuf.capacity() not  greater than byteBuf.maxCapacity()  + AdaptivePoolingAllocator: call unreserveMatchingBuddy(...)  if byteBuf initialization failed  + Don't assume CertificateFactory is thread-safe  + Fix HttpObjectAggregator leaving connection stuck after 413  with AUTO_READ=false  + HTTP2: Ensure preface is flushed in all cases  + Fix UnsupportedOperationException in readTrailingHeaders  + Fix client_max_window_bits parameter handling in  permessage-deflate extension  + Native transports: Fix possible fd leak when fcntl fails.  + Kqueue: Fix undefined behaviour when GetStringUTFChars fails  and SO_ACCEPTFILTER is supported  + Kqueue: Possible overflow when using  netty_kqueue_bsdsocket_setAcceptFilter(...)  + Native transports: Fix undefined behaviour when  GetStringUTFChars fails while open FD  + Epoll: Add null checks for safety reasons  + Epoll: Use correct value to initialize mmsghdr.msg_namelen  + Epoll: Fix support for IP_RECVORIGDSTADDR  + AdaptivePoolingAllocator: remove ensureAccessible() call in  capacity(int) method  + Epoll: setTcpMg5Sig(...) might overflow  + JdkZlibDecoder: accumulate decompressed output before firing  channelRead  + Limit the number of Continuation frames per HTTP2 Headers  (bsc#1261043, CVE-2026-33871)  + Stricter HTTP/1.1 chunk extension parsing (bsc#1261031,  CVE-2026-33870)  + rediff - Upgrade to upstream version 4.1.131  + NioDatagramChannel.block(...) does not early return on failure  + Support for AWS Libcrypto (AWS-LC) netty-tcnative build  + codec-dns: Decompress MX RDATA exchange domain names during  DNS record decoding  + Buddy allocation for large buffers in adaptive allocator  + SslHandler: Only resume on EventLoop if EventLoop is not  shutting down already  + Wrap ECONNREFUSED in PortUnreachableException for UDP  + Bump com.ning:compress-lzf (4.1)  + Fix adaptive allocator bug from not noticing failed allocation  + Avoid loosing original read exception  + Backport multiple adaptive allocator changes - Upgrade to version 4.1.130 - Upgrade to version 2.0.75 Final  * No formal changelog present  * Needed by netty >= 4.2.11

## Where it's fixed

| Platform | Product | Fixed in | Fix | Released |
|---|---|---|---|---|
| Linux | netty opensuse-leap 15.6 | 4.1.132-150200.4.43.1 | [SUSE-SU-2026:1353-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-1353-1.md) | Apr 15, 2026 |
| Linux | netty sles 15.7 | 4.1.132-150200.4.43.1 | [SUSE-SU-2026:1353-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-1353-1.md) | Apr 15, 2026 |
| Linux | netty-tcnative opensuse-leap 15.6 | 2.0.75-150200.3.36.1 | [SUSE-SU-2026:1353-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-1353-1.md) | Apr 15, 2026 |
| Linux | netty-tcnative sles 15.7 | 2.0.75-150200.3.36.1 | [SUSE-SU-2026:1353-1](https://patchblox.com/security/data/fix/linux/suse-su-2026-1353-1.md) | Apr 15, 2026 |

---

Data as of 2026-11-10T07:50:38Z UTC. Source: Patchblox Patch Radar (https://patchblox.com/security/patch-radar). Patchblox finds out-of-date software on Windows, macOS and Linux and updates it through release rings: https://patchblox.com/demo

Free to use with attribution: show "Data: Patchblox Patch Radar" with a link to https://patchblox.com/security/patch-radar. Terms, including what needs a written agreement: https://patchblox.com/security/patch-radar/use-the-data

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.
