Read the docs
TI-2021-04395 Aliases CVE-2021-21295GHSA-wm47-8v5p-wjpj

Possible request smuggling in HTTP/2 due missing validation

Priority MEDIUM 50CWE-444Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
—
Confidentiality · integrity · availability
None · High · None
Fix status
Partial Red Hat: 19 fixed, 13 without a fix

Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat.

Summary

Netty is an open-source, asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. In Netty (io.netty:netty-codec-http2) before version 4.1.60.Final there is a vulnerability that enables request smuggling. If a Content-Length header is present in the original HTTP/2 request, the field is not validated by `Http2MultiplexHandler` as it is propagated up. This is fine as long as the request is not proxied through as HTTP/1.1. If the request comes in as an HTTP/2 stream, gets converted into the HTTP/1.1 domain objects (`HttpRequest`, `HttpContent`, etc.) via `Http2StreamFrameToHttpObjectCodec `and then sent up to the child channel's pipeline and proxied through a remote peer as HTTP/1.1 this may result in request smuggling. In a proxy case, users may assume the content-length is validated somehow, which is not the case. If the request is forwarded to a backend channel that is a HTTP/1.1 connection, the Content-Length now has meaning and needs to be checked. An attacker can smuggle requests inside the body as it gets downgraded from HTTP/2 to HTTP/1.1. For an example attack refer to the linked GitHub Advisory. Users are only affected if all of this is true: `HTTP2MultiplexCodec` or `Http2FrameCodec` is used, `Http2StreamFrameToHttpObjectCodec` is used to convert to HTTP/1.1 objects, and these HTTP/1.1 objects are forwarded to another remote peer. This has been patched in 4.1.60.Final As a workaround, the user can do the validation by themselves by implementing a custom `ChannelInboundHandler` that is put in the `ChannelPipeline` behind `Http2StreamFrameToHttpObjectCodec`.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.18891 97th percentileScored 2026-11-07
Fix Partial io.netty:netty-codec-http2 (netty): 4.1.60.Finalio.netty:netty-codec-http2 (Maven): 4.1.60.FinalRed Hat: 18 advisoriesRed Hat: 19 fixed, 13 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
nettyio.netty:netty-codec-http2before 4.1.60.Final4.1.60.FinalPatch availableCNA
—io.netty:netty-codec-http2 (Maven)4.0.0 to before 4.1.60.Final4.1.60.FinalPatch availableGHSA-wm47-8v5p-wjpj
—org.jboss.netty:netty (Maven)all versions—No fix listedGHSA-wm47-8v5p-wjpj
—io.netty:netty (Maven)all versions—No fix listedGHSA-wm47-8v5p-wjpj
  • io.netty:netty-codec-http2 Vendornetty Affected before 4.1.60.Final Fixed in 4.1.60.Final Patch available CNA
  • io.netty:netty-codec-http2 (Maven) Vendor— Affected 4.0.0 to before 4.1.60.Final Fixed in 4.1.60.Final Patch available GHSA-wm47-8v5p-wjpj
  • org.jboss.netty:netty (Maven) Vendor— Affected all versions Fixed in — No fix listed GHSA-wm47-8v5p-wjpj
  • io.netty:netty (Maven) Vendor— Affected all versions Fixed in — No fix listed GHSA-wm47-8v5p-wjpj

CPE configurations NVD · 8

CPEVersionsRoleVendor
cpe:2.3:a:netty:netty:*:*:*:*:*:*:*:*before 4.1.60Vulnerablenetty
cpe:2.3:a:netapp:oncommand_api_services:-:*:*:*:*:*:*:*not specified by NVDVulnerableNetApp
cpe:2.3:a:netapp:oncommand_workflow_automation:-:*:*:*:*:*:*:*not specified by NVDVulnerableNetApp
cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*10.0VulnerableDebian
cpe:2.3:a:quarkus:quarkus:*:*:*:*:*:*:*:*up to 1.13.7Vulnerablequarkusio
cpe:2.3:a:apache:kudu:*:*:*:*:*:*:*:*before 1.16.0VulnerableApache
cpe:2.3:a:apache:zookeeper:3.5.9:*:*:*:*:*:*:*3.5.9VulnerableApache
cpe:2.3:a:oracle:communications_cloud_native_core_policy:1.14.0:*:*:*:*:*:*:*1.14.0VulnerableOracle
  • cpe:2.3:a:netty:netty:*:*:*:*:*:*:*:* Versions before 4.1.60 Vulnerable ·netty
  • cpe:2.3:a:netapp:oncommand_api_services:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·NetApp
  • cpe:2.3:a:netapp:oncommand_workflow_automation:-:*:*:*:*:*:*:* Versions not specified by NVD Vulnerable ·NetApp
  • cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:* Versions 10.0 Vulnerable ·Debian
  • cpe:2.3:a:quarkus:quarkus:*:*:*:*:*:*:*:* Versions up to 1.13.7 Vulnerable ·quarkusio
  • cpe:2.3:a:apache:kudu:*:*:*:*:*:*:*:* Versions before 1.16.0 Vulnerable ·Apache
  • cpe:2.3:a:apache:zookeeper:3.5.9:*:*:*:*:*:*:* Versions 3.5.9 Vulnerable ·Apache
  • cpe:2.3:a:oracle:communications_cloud_native_core_policy:1.14.0:*:*:*:*:*:*:* Versions 1.14.0 Vulnerable ·Oracle

Remediation

  • Fix · CNA io.netty:netty-codec-http2 (netty) Fixed in 4.1.60.Final
  • Fix · GHSA-wm47-8v5p-wjpj io.netty:netty-codec-http2 (Maven) Fixed in 4.1.60.Final Advisory →

Red Hat 18 advisories

  • RHSA-2022:5498 Released 2022-07-05 · Red Hat rating Moderate
    Satellite 6.11 Release
    • Red Hat Satellite 6.11 for RHEL 7 candlepin-4.1.13-1.el7sat, foreman-3.1.1.21-2.el7sat, libsolv-0.7.22-1.el7pc +4
    • Red Hat Satellite 6.11 for RHEL 8 candlepin-4.1.13-1.el8sat, foreman-3.1.1.21-2.el8sat, libsolv-0.7.22-1.el8pc +8
  • RHSA-2021:5134 Released 2021-12-14 · Red Hat rating Critical
    Red Hat Fuse 7.10.0 release and security update
    • Red Hat Fuse 7.10
  • RHSA-2021:3880 Released 2021-10-20 · Red Hat rating Moderate
    Red Hat build of Quarkus 2.2.3 release and security update
    • Red Hat build of Quarkus 2.2.3
Show 15 more Red Hat advisories
  • RHSA-2021:3700 Released 2021-09-30 · Red Hat rating Moderate
    Red Hat AMQ Broker 7.9.0 release and security update
    • Red Hat AMQ 7.9.0
  • RHSA-2021:3658 Released 2021-09-23 · Red Hat rating Important
    Red Hat JBoss Enterprise Application Platform 7.4.1 security update on RHEL 8
    • Red Hat JBoss EAP 7.4 for RHEL 8 eap7-apache-commons-io-2.10.0-1.redhat_00001.1.el8eap, eap7-jakarta-el-3.0.3-2.redhat_00006.1.el8eap, eap7-netty-4.1.63-1.Final_redhat_00001.1.el8eap +9
  • RHSA-2021:3656 Released 2021-09-23 · Red Hat rating Important
    Red Hat JBoss Enterprise Application Platform 7.4.1 security update on RHEL 7
    • Red Hat JBoss EAP 7.4 for RHEL 7 Server eap7-apache-commons-io-2.10.0-1.redhat_00001.1.el7eap, eap7-jakarta-el-3.0.3-2.redhat_00006.1.el7eap, eap7-netty-4.1.63-1.Final_redhat_00001.1.el7eap +11
  • RHSA-2021:3225 Released 2021-08-19 · Red Hat rating Moderate
    Red Hat AMQ Streams 1.8.0 release and security update
    • Red Hat AMQ Streams 1.8.0
  • RHSA-2021:2755 Released 2021-07-15 · Red Hat rating Moderate
    EAP XP 2 security update to CVE fixes in the EAP 7.3.x base
    • Red Hat EAP-XP 2.0.0 via EAP 7.3.x base
  • RHSA-2021:2689 Released 2021-07-12 · Red Hat rating Moderate
    Red Hat AMQ Broker 7.8.2 release and security update
    • Red Hat AMQ 7.8.2
  • RHSA-2021:2139 Released 2021-05-26 · Red Hat rating Critical
    Red Hat Data Grid 8.2.0 security update
    • Red Hat Data Grid 8.2.0
  • RHSA-2021:2070 Released 2021-05-20 · Red Hat rating Moderate
    Red Hat Single Sign-On 7.4.7 security update
    • Red Hat Single Sign-On 7.4.7
  • RHSA-2021:2048 Released 2021-05-19 · Red Hat rating Moderate
    Red Hat JBoss Enterprise Application Platform 7.3.7 security update on RHEL 8
    • Red Hat JBoss EAP 7.3 for BaseOS-8 eap7-artemis-wildfly-integration-1.0.4-1.redhat_00001.1.el8eap, eap7-bouncycastle-1.68.0-2.redhat_00005.1.el8eap, eap7-bouncycastle-mail-1.68.0-2.redhat_00005.1.el8eap +47
  • RHSA-2021:2046 Released 2021-05-19 · Red Hat rating Moderate
    Red Hat JBoss Enterprise Application Platform 7.3.7 security update on RHEL 6
    • Red Hat JBoss EAP 7.3 for RHEL 6 Server eap7-artemis-wildfly-integration-1.0.4-1.redhat_00001.1.el6eap, eap7-bouncycastle-1.68.0-2.redhat_00005.1.el6eap, eap7-bouncycastle-mail-1.68.0-2.redhat_00005.1.el6eap +47
  • RHSA-2021:2047 Released 2021-05-19 · Red Hat rating Moderate
    Red Hat JBoss Enterprise Application Platform 7.3.7 security update on RHEL 7
    • Red Hat JBoss EAP 7.3 for RHEL 7 Server eap7-artemis-wildfly-integration-1.0.4-1.redhat_00001.1.el7eap, eap7-bouncycastle-1.68.0-2.redhat_00005.1.el7eap, eap7-bouncycastle-mail-1.68.0-2.redhat_00005.1.el7eap +47
  • RHSA-2021:2051 Released 2021-05-19 · Red Hat rating Moderate
    Red Hat JBoss Enterprise Application Platform 7.3.7 security update
    • Red Hat JBoss Enterprise Application Platform 7
  • RHSA-2021:1511 Released 2021-05-06 · Red Hat rating Moderate
    AMQ Clients 2.9.1 release and security update
    • Red Hat AMQ Clients 2 python-qpid-proton-0.33.0-6.el7_9, python-qpid-proton-docs-0.33.0-6.el7_9, python-qpid-proton-docs-0.33.0-8.el8 +19
  • RHSA-2021:0943 Released 2021-03-31 · Red Hat rating Moderate
    Red Hat build of Eclipse Vert.x 4.0.3 security update
    • Red Hat build of Eclipse Vert.x 4.0.3
  • RHSA-2021:0986 Released 2021-03-25 · Red Hat rating Low
    AMQ Online 1.7.0 release and security update
    • Red Hat AMQ Online 1.7.0 GA

Vendor assessments

Red Hat

Red Hat rating: Moderate. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat JBoss A-MQ 6AffectedNo fix planned: Out of support scope
Red Hat JBoss Data Grid 7AffectedNo fix planned: Out of support scope
Red Hat JBoss Enterprise Application Platform 5AffectedNo fix planned: Out of support scope
Red Hat JBoss Enterprise Application Platform 6AffectedNo fix planned: Out of support scope
Red Hat JBoss Enterprise Application Platform Expansion PackAffectedNo fix yet
Red Hat JBoss Fuse 6AffectedNo fix planned: Out of support scope
Red Hat JBoss Operations Network 3AffectedNo fix planned: Out of support scope
Red Hat OpenShift Application RuntimesAffectedNo fix planned: Will not fix
Red Hat OpenShift Container Platform 3.11AffectedNo fix planned: Will not fix
Red Hat OpenShift Container Platform 4AffectedNo fix planned: Will not fix
Red Hat OpenStack Platform 10 (Newton)AffectedNo fix planned: Out of support scope
Red Hat OpenStack Platform 13 (Queens)AffectedNo fix planned: Will not fix
Red Hat build of QuarkusAffectedNo fix yet
Red Hat AMQ 7.8.2Fixed RHSA-2021:2689
Red Hat AMQ 7.9.0Fixed RHSA-2021:3700
Red Hat AMQ Clients 2Fixed RHSA-2021:1511
Red Hat AMQ Online 1.7.0 GAFixed RHSA-2021:0986
Red Hat AMQ Streams 1.8.0Fixed RHSA-2021:3225
Red Hat Data Grid 8.2.0Fixed RHSA-2021:2139
Red Hat EAP-XP 2.0.0 via EAP 7.3.x baseFixed RHSA-2021:2755
Red Hat Fuse 7.10Fixed RHSA-2021:5134
Red Hat JBoss EAP 7.3 for BaseOS-8Fixed RHSA-2021:2048
Red Hat JBoss EAP 7.3 for RHEL 6 ServerFixed RHSA-2021:2046
Red Hat JBoss EAP 7.3 for RHEL 7 ServerFixed RHSA-2021:2047
Red Hat JBoss EAP 7.4 for RHEL 7 ServerFixed RHSA-2021:3656
Red Hat JBoss EAP 7.4 for RHEL 8Fixed RHSA-2021:3658
Red Hat JBoss Enterprise Application Platform 7Fixed RHSA-2021:2051
Red Hat Satellite 6.11 for RHEL 7Fixed RHSA-2022:5498
Red Hat Satellite 6.11 for RHEL 8Fixed RHSA-2022:5498
Red Hat Single Sign-On 7.4.7Fixed RHSA-2021:2070
Red Hat build of Eclipse Vert.x 4.0.3Fixed RHSA-2021:0943
Red Hat build of Quarkus 2.2.3Fixed RHSA-2021:3880
Not affected: 6 products
  • Red Hat Decision Manager 7
  • Red Hat JBoss EAP 7.4 for RHEL 7 Server
  • Red Hat JBoss EAP 7.4 for RHEL 8
  • Red Hat Process Automation 7
  • Red Hat Satellite 6.11 for RHEL 7
  • Red Hat Satellite 6.11 for RHEL 8

Timeline

  1. 2026-10-02 Threatist record created from CVE-2021-21295
  2. 2026-10-03 Alias added: GHSA-wm47-8v5p-wjpj
  3. 2026-10-08 CISA SSVC decision points changed

References

Other 172

  • TI-2023-23979 The HTTP/2 protocol allows a denial of service (server resource consumption) because… KEVCVSS 3.1HIGH 7.5
  • TI-2026-30861 Netty: HTTP/1.0 TE+CL Coexistence Bypasses Smuggling Sanitization CVSS 3.1CRITICAL 9.8
  • TI-2026-30864 Netty: HttpClientCodec response desynchronization CVSS 3.1CRITICAL 9.1
  • TI-2026-30859 Netty: DNS Codec Input Validation Bypass in Netty (Encoder + Decoder) CVSS 3.1CRITICAL 9.1
  • TI-2026-40973 Netty: Missing CertificateID Validation in OCSP Response Allows Replay Attacks CVSS 3.1CRITICAL 9.1
  • TI-2026-40972 Uncontrolled resource consumption in netty CVSS 3.1HIGH 7.5
See all 92 →

Sources