CVE-2026-42578
Description
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.
How to fix
- netty netty4.1.133, 4.2.13 or later
- io.netty:netty-handler-proxy4.1.133.Final, 4.2.13.Final or later
- access.redhat.com/errata/RHSA-2026:49700
- access.redhat.com/errata/RHSA-2026:53644
- access.redhat.com/errata/RHSA-2026:53645
- access.redhat.com/errata/RHSA-2026:28010
- access.redhat.com/errata/RHSA-2026:53646
- access.redhat.com/errata/RHSA-2026:66545
- access.redhat.com/errata/RHSA-2026:66488
- access.redhat.com/errata/RHSA-2026:49701
- access.redhat.com/errata/RHSA-2026:42644
- access.redhat.com/errata/RHSA-2026:65126
- access.redhat.com/errata/RHSA-2026:25123
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| netty netty | v < 4.1.133, 4.2.0 ≤ v < 4.2.13 | 4.1.133, 4.2.13 |
| io.netty:netty-handler-proxyMaven | v < 4.1.133.Final, 4.2.0.Alpha1 ≤ v < 4.2.13.Final | 4.1.133.Final, 4.2.13.Final |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.