Vulnerability · Published May 13, 2026 · Assigned by GitHub_M
CVE-2026-42578Netty: HTTP Header Injection via HttpProxyHandler Disabled Validation
High 7.5
In plain English
A high-severity security flaw in netty from netty. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 1.1% (higher than 65% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official 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.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | netty | no fix listed | DEBIAN-CVE-2026-42578 |
| Debian:13 | netty | no fix listed | DEBIAN-CVE-2026-42578 |
| Debian:14 | netty | no fix listed | DEBIAN-CVE-2026-42578 |
| Maven | io.netty:netty-handler-proxy | 4.2.13.Final | GHSA-45q3-82m4-75jr |
| Maven | io.netty:netty-handler-proxy | 4.1.133.Final | GHSA-45q3-82m4-75jr |
| Ubuntu:25.10 | netty | no fix listed | UBUNTU-CVE-2026-42578 |
| Ubuntu:26.10 | netty | no fix listed | UBUNTU-CVE-2026-42578 |
Affected products (as reported)
Weakness: CWE-113, CWE-93 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
References
- https://github.com/netty/netty/security/advisories/GHSA-45q3-82m4-75jr x_refsource_CONFIRM
- https://access.redhat.com/security/cve/CVE-2026-42578 vdb-entry, x_refsource_REDHAT
- RHBZ#2477226 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-42578.json x_sadp-csaf-vex
- https://access.redhat.com/errata/RHSA-2026:49700 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:53644 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:53645 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:28010 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:53646 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:66545 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:66488 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:49701 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:42644 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:65126 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:25123 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:36820 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:37390 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:23808 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24502 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:54435 vendor-advisory, x_refsource_REDHAT