CVE-2026-42584
netty: io.netty/netty-codec-http: Netty: Incorrect HTTP response parsing leads to data confusion
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD. Rated lower by GHSA (high), Red Hat (high), Ubuntu (medium).
Description
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.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| chainguard | akhq, apache-activemq-artemis, apache-camel-karavan-devmode and 97 more | 0.27.1-r1 and 86 more |
| debian 11 | netty | no fix listed |
| debian 12 | netty | no fix listed |
| debian 13 | netty | no fix listed |
| debian 14 | netty | no fix listed |
| echo | netty | no fix listed |
| echo maven::Echo OSV | io.netty:netty-codec-http | 4.1.133.Final |
| maven::GitHub Security Advisory Maven | io.netty:netty-codec-http | 4.2.13.Final, 4.1.133.Final |
| minimos | apache-activemq-artemis, apache-druid, apache-druid-fips and 47 more | 2.55.0-r0 and 36 more |
| rapidfort debian 12 | netty | no fix listed |
| rapidfort debian 13 | netty | no fix listed |
| Red Hat | netty-codec-http | no fix listed |
Show all 208 entries from 20 sources
| Source | Package | Fixed in |
|---|---|---|
| chainguard | akhq | 0.27.1-r1 |
| chainguard | apache-activemq-artemis | 2.54.0-r2 |
| chainguard | apache-camel-karavan-devmode | 4.18.1-r1 |
| chainguard | apache-nifi | 2.9.0-r6 |
| chainguard | apache-nifi-registry | 2.9.0-r8 |
| chainguard | apache-pulsar-4.0 | 4.0.10-r1 |
| chainguard | apache-pulsar-4.1 | 4.1.3-r15 |
| chainguard | apache-pulsar-4.2 | 4.2.1-r2 |
| chainguard | apache-pulsar-fips-4.0 | 4.0.9-r16 |
| chainguard | apache-pulsar-fips-4.2 | 4.2.1-r3 |
| chainguard | apicurio-registry | 3.2.1-r3 |
| chainguard | camunda-8.8 | 8.8.24-r1 |
| chainguard | camunda-8.9 | 8.9.5-r2 |
| chainguard | camunda-zeebe-8.6 | 8.6.39-r6 |
| chainguard | camunda-zeebe-8.7 | 8.7.29-r1 |
| chainguard | camunda-zeebe-8.8 | 8.8.24-r1 |
| chainguard | camunda-zeebe-8.9 | 8.9.5-r2 |
| chainguard | celeborn-0.5 | 0.5.4-r26 |
| chainguard | celeborn-0.6 | 0.6.3-r7 |
| chainguard | celeborn-0.7 | 0.7.0-r3 |
| chainguard | commercial-elasticsearch-8.19 | 8.19.16-r0 |
| chainguard | commercial-elasticsearch-9.3 | 9.3.5-r0 |
| chainguard | commercial-elasticsearch-9.4 | 9.4.1-r0 |
| chainguard | docker-selenium | 4.43.0.20260404-r2 |
| chainguard | druid | 37.0.0-r1 |
| chainguard | elasticsearch-8.19 | 8.19.15-r1 |
| chainguard | elasticsearch-9.1 | 9.1.10-r5 |
| chainguard | elasticsearch-9.2 | 9.2.8-r3 |
| chainguard | elasticsearch-9.3 | 9.3.4-r1 |
| chainguard | elasticsearch-9.4 | 9.4.1-r0 |
| chainguard | elasticsearch-fips-8.19 | 8.19.15-r1 |
| chainguard | elasticsearch-fips-9.1 | 9.1.10-r12 |
| chainguard | elasticsearch-fips-9.2 | 9.2.8-r1 |
| chainguard | elasticsearch-fips-9.3 | 9.3.4-r1 |
| chainguard | elasticsearch-fips-9.4 | 9.4.1-r0 |
| chainguard | flyway | 12.9.0-r0 |
| chainguard | flyway-fips | 12.5.0-r1 |
| chainguard | grpc-java-fips-1.56.0 | 1.56.0-r6 |
| chainguard | hadoop-fips-3.5 | 3.5.0-r12 |
| chainguard | hono | 2.7.0-r14 |
| chainguard | infinispan-16.1 | 16.1.3-r2 |
| chainguard | kafbat-ui | 1.4.2-r10 |
| chainguard | kafbat-ui-fips | 1.4.2-r9 |
| chainguard | kafka-bridge | 1.0.0-r4 |
| chainguard | kayenta-2025.2 | 2025.2.4-r6 |
| chainguard | kayenta-2025.4 | 2025.4.3-r8 |
| chainguard | kayenta-2026.0 | 2026.0.2-r8 |
| chainguard | kayenta-2026.1 | 2026.1.0-r1 |
| chainguard | kayenta-fips-2025.2 | 2025.2.4-r7 |
| chainguard | kayenta-fips-2025.4 | 2025.4.3-r9 |
| chainguard | kayenta-fips-2026.0 | 2026.0.2-r9 |
| chainguard | kayenta-fips-2026.1 | 2026.1.0-r1 |
| chainguard | keycloak-26.6 | 26.6.1-r2 |
| chainguard | keycloak-fips-26.5 | 26.5.7-r10 |
| chainguard | keycloak-fips-26.6 | 26.6.1-r3 |
| chainguard | knative-kafka-broker-1.20 | 1.20.3-r6 |
| chainguard | knative-kafka-broker-1.21 | 1.21.4-r2 |
| chainguard | knative-kafka-broker-1.22 | 1.22.1-r1 |
| chainguard | knative-kafka-broker-fips-1.20 | 1.20.3-r6 |
| chainguard | knative-kafka-broker-fips-1.22 | 1.22.1-r1 |
| chainguard | kserve-modelmesh | 0.12.0-r33 |
| chainguard | localstack | 4.14.0-r10 |
| chainguard | logstash-8.19 | 8.19.15-r1 |
| chainguard | logstash-9.0 | 9.0.8-r23 |
| chainguard | logstash-9.1 | 9.1.10-r8 |
| chainguard | logstash-9.2 | 9.2.8-r4 |
| chainguard | logstash-9.3 | 9.3.4-r4 |
| chainguard | management-api-for-apache-cassandra-4.0 | 0.1.117-r1 |
| chainguard | management-api-for-apache-cassandra-4.1 | 0.1.117-r1 |
| chainguard | management-api-for-apache-cassandra-5.0 | 0.1.117-r1 |
| chainguard | neo4j-2026.01 | 2026.01.4-r1 |
| chainguard | neo4j-2026.02 | 2026.02.3-r4 |
| chainguard | neo4j-2026.03 | 2026.03.1-r4 |
| chainguard | neo4j-2026.04 | 2026.04.0-r3 |
| chainguard | neo4j-5.26 | 5.26.25-r2 |
| chainguard | nuxeo-2023 | 2023.40-r4 |
| chainguard | opensearch-2 | 2.19.4-r14 |
| chainguard | opensearch-3 | 3.8.0-r3 |
| chainguard | opensearch-fips-3 | 3.7.0-r0 |
| chainguard | pinot-fips | 1.5.0-r2 |
| chainguard | reposilite | 3.5.28-r3 |
| chainguard | seata | 2.6.0-r9 |
| chainguard | selenium | 4.44.0-r0 |
| chainguard | sonarqube | 26.7.0.124771-r0 |
| chainguard | spark-3.5 | 3.5.8-r13 |
| chainguard | spark-4.0 | 4.0.2-r12 |
| chainguard | spark-4.1 | 4.1.2-r1 |
| chainguard | spark-fips-3.5 | 3.5.8-r1 |
| chainguard | spark-fips-4.1 | 4.1.1-r14 |
| chainguard | spark-kubernetes-operator | 0.9.0-r0 |
| chainguard | spark-kubernetes-operator-fips | 0.9.0-r0 |
| chainguard | strimzi-kafka-operator | 0.51.0-r25 |
| chainguard | strimzi-kafka-operator-fips | 1.0.0-r0 |
| chainguard | tez | 0.10.5-r12 |
| chainguard | thingsboard | 4.3.1.1-r5 |
| chainguard | tinkerpop | 3.8.1-r2 |
| chainguard | trino | 481-r0 |
| chainguard | wavefront-proxy | 13.9-r13 |
| chainguard | wazuh-indexer | 4.14.5-r0 |
| chainguard | zipkin | 3.6.1-r6 |
| debian 11 | netty | no fix listed |
| debian 12 | netty | no fix listed |
| debian 13 | netty | no fix listed |
| debian 14 | netty | no fix listed |
| echo | netty | no fix listed |
| echo maven::Echo OSV | io.netty:netty-codec-http | 4.1.133.Final |
| maven::GitHub Security Advisory Maven | io.netty:netty-codec-http | 4.2.13.Final, 4.1.133.Final |
| minimos | apache-activemq-artemis | 2.55.0-r0 |
| minimos | apache-druid | 38.0.0-r0 |
| minimos | apache-druid-fips | 38.0.0-r0 |
| minimos | apache-nifi | 2.10.0-r0 |
| minimos | apache-nifi-registry | 2.10.0-r0 |
| minimos | apache-polaris | 1.6.0-r0 |
| minimos | apache-polaris-fips | 1.6.0-r0 |
| minimos | apicurio-registry | 3.2.5-r0 |
| minimos | apicurio-registry-fips | 3.3.1-r0 |
| minimos | camunda-8.8 | 8.8.25-r0 |
| minimos | cdc-apache-cassandra-5.0 | 2.3.9-r0 |
| minimos | cdc-apache-cassandra-fips-5.0 | 2.3.9-r0 |
| minimos | cloudwatch-exporter | 0.17.0-r0 |
| minimos | conductor | 3.32.1-r0 |
| minimos | conductor-fips | 3.32.1-r0 |
| minimos | elasticsearch-8.19 | 8.19.16-r0 |
| minimos | elasticsearch-9.3 | 9.3.5-r0 |
| minimos | elasticsearch-9.4 | 9.4.1-r0 |
| minimos | elasticsearch-fips-8.19 | 8.19.16-r0 |
| minimos | elasticsearch-fips-9.3 | 9.3.5-r0 |
| minimos | keycloak | 26.6.3-r0 |
| minimos | keycloak-fips | 26.6.3-r0 |
| minimos | knative-kafka-broker-dispatcher-loom-1.22 | 1.22.2-r0 |
| minimos | knative-kafka-broker-dispatcher-loom-fips-1.22 | 1.22.2-r0 |
| minimos | knative-kafka-broker-receiver-loom-1.21 | 1.21.4-r1 |
| minimos | knative-kafka-broker-receiver-loom-1.22 | 1.22.2-r0 |
| minimos | knative-kafka-broker-receiver-loom-fips-1.22 | 1.22.2-r0 |
| minimos | linstor-server | 1.35.0-r0 |
| minimos | linstor-server-fips | 1.35.0-r0 |
| minimos | logstash-8.18 | 8.18.8-r7 |
| minimos | logstash-8.19 | 8.19.15-r1 |
| minimos | logstash-9.0 | 9.0.8-r8 |
| minimos | logstash-9.1 | 9.1.10-r1 |
| minimos | logstash-9.2 | 9.2.8-r1 |
| minimos | logstash-9.3 | 9.3.4-r1 |
| minimos | logstash-input-http | 4.1.8-r0 |
| minimos | mongodb-search | 0_git20260421-r2 |
| minimos | mongodb-search-fips | 0_git20260627-r0 |
| minimos | neo4j-5.26 | 5.26.26-r0 |
| minimos | opensearch-2 | 2.19.6-r2 |
| minimos | opensearch-3 | 3.7.0-r0 |
| minimos | sonarqube | 26.7.0.124771-r0 |
| minimos | stargate | 2.0.51-r2 |
| minimos | strimzi-kafka-bridge | 1.0.0-r1 |
| minimos | strimzi-kafka-bridge-fips | 1.1.0-r0 |
| minimos | strimzi-kafka-operator | 1.0.1-r3 |
| minimos | strimzi-kafka-operator-0.45 | 0.45.2-r6 |
| minimos | strimzi-kafka-operator-fips | 1.0.1-r1 |
| minimos | trino | 481-r2 |
| minimos | trino-fips | 481-r2 |
| rapidfort debian 12 | netty | no fix listed |
| rapidfort debian 13 | netty | no fix listed |
| Red Hat | netty-codec-http | no fix listed |
| seal maven::Seal Security Database | com.amazonaws:aws-java-sdk-bundle | 1.12.781+sp999, 1.12.792+sp999 |
| seal maven::Seal Security Database | com.couchbase.client:core-io | 3.8.0+sp5, 3.9.0+sp2 |
| seal maven::Seal Security Database | io.netty:netty-codec-http | 4.1.115.Final+sp4, 4.1.118.Final+sp4, 4.1.119.Final+sp4, 4.1.126.Final+sp2, 4.1.128.Final+sp2, 4.1.97.Final+sp3 |
| seal maven::Seal Security Database | org.apache.arrow:flight-sql-jdbc-driver | 18.3.0+sp2 |
| seal maven::Seal Security Database | seal.sp1.com.amazonaws:aws-java-sdk-bundle | 1.12.781+sp999, 1.12.792+sp999 |
| seal maven::Seal Security Database | seal.sp1.com.couchbase.client:core-io | 3.8.0+sp999, 3.9.0+sp999 |
| seal maven::Seal Security Database | seal.sp1.io.netty:netty-codec-http | 4.1.115.Final+sp999, 4.1.118.Final+sp999, 4.1.119.Final+sp999, 4.1.126.Final+sp999, 4.1.128.Final+sp999, 4.1.97.Final+sp999 |
| seal maven::Seal Security Database | seal.sp1.org.apache.arrow:flight-sql-jdbc-driver | 18.3.0+sp999 |
| seal maven::Seal Security Database | seal.sp2.com.couchbase.client:core-io | 3.8.0+sp999 |
| seal maven::Seal Security Database | seal.sp2.io.netty:netty-codec-http | 4.1.115.Final+sp999, 4.1.118.Final+sp999, 4.1.119.Final+sp999, 4.1.97.Final+sp999 |
| seal maven::Seal Security Database | seal.sp3.com.couchbase.client:core-io | 3.8.0+sp999 |
| seal maven::Seal Security Database | seal.sp3.io.netty:netty-codec-http | 4.1.115.Final+sp999, 4.1.118.Final+sp999, 4.1.119.Final+sp999 |
| seal maven::Seal Security Database | seal.sp4.com.couchbase.client:core-io | 3.8.0+sp999 |
| ubuntu 18.04-ESM | netty | 1:4.1.7-4ubuntu0.1+esm6 |
| ubuntu 20.04-ESM | netty | 1:4.1.45-1ubuntu0.1~esm6 |
| ubuntu 22.04 | netty | no fix listed |
| ubuntu 24.04 | netty | no fix listed |
| ubuntu 26.04 | netty | no fix listed |
| ubuntu 26.10 | netty | no fix listed |
| wolfi | akhq | 0.27.1-r1 |
| wolfi | apache-activemq-artemis | 2.54.0-r2 |
| wolfi | apache-nifi | 2.9.0-r6 |
| wolfi | apache-nifi-registry | 2.9.0-r8 |
| wolfi | apache-pulsar-4.1 | 4.1.3-r15 |
| wolfi | apache-pulsar-4.2 | 4.2.1-r2 |
| wolfi | apicurio-registry | 3.2.1-r3 |
| wolfi | celeborn-0.6 | 0.6.3-r7 |
| wolfi | docker-selenium | 4.43.0.20260404-r2 |
| wolfi | druid | 37.0.0-r1 |
| wolfi | flyway | 12.9.0-r0 |
| wolfi | infinispan-16.1 | 16.1.3-r2 |
| wolfi | keycloak-26.6 | 26.6.1-r2 |
| wolfi | kserve-modelmesh | 0.12.0-r33 |
| wolfi | logstash-9.3 | 9.3.4-r4 |
| wolfi | management-api-for-apache-cassandra-5.0 | 0.1.117-r1 |
| wolfi | neo4j-2026.01 | 2026.01.4-r1 |
| wolfi | opensearch-2 | 2.19.4-r14 |
| wolfi | opensearch-3 | 3.8.0-r3 |
| wolfi | selenium | 4.44.0-r0 |
| wolfi | sonarqube | 26.7.0.124771-r0 |
| wolfi | spark-4.0 | 4.0.2-r12 |
| wolfi | spark-4.1 | 4.1.2-r1 |
| wolfi | strimzi-kafka-operator | 0.51.0-r25 |
| wolfi | tez | 0.10.5-r12 |
| wolfi | thingsboard | 4.3.1.1-r5 |
| wolfi | trino | 481-r0 |
| wolfi | wavefront-proxy | 13.9-r13 |
| wolfi | zipkin | 3.6.1-r6 |
References
- https://access.redhat.com/errata/RHSA-2026:23808
- https://access.redhat.com/errata/RHSA-2026:24502
- https://access.redhat.com/errata/RHSA-2026:25123
- https://access.redhat.com/errata/RHSA-2026:28010
- https://access.redhat.com/errata/RHSA-2026:36820
- https://access.redhat.com/errata/RHSA-2026:37390
- https://access.redhat.com/errata/RHSA-2026:42644
- https://access.redhat.com/errata/RHSA-2026:49700
All 25 references
- https://access.redhat.com/errata/RHSA-2026:49701
- https://access.redhat.com/errata/RHSA-2026:53644
- https://access.redhat.com/errata/RHSA-2026:53645
- https://access.redhat.com/errata/RHSA-2026:53646
- https://access.redhat.com/errata/RHSA-2026:54435
- https://access.redhat.com/errata/RHSA-2026:65126
- https://access.redhat.com/errata/RHSA-2026:66488
- https://access.redhat.com/errata/RHSA-2026:66545
- https://access.redhat.com/security/cve/CVE-2026-42584
- https://advisory.echohq.com/cve/CVE-2026-42584
- https://bugzilla.redhat.com/show_bug.cgi?id=2477224
- https://github.com/netty/netty
- https://github.com/netty/netty/security/advisories/GHSA-57rv-r2g8-2cj3
- https://nvd.nist.gov/vuln/detail/CVE-2026-42584
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-42584.json
- https://ubuntu.com/security/notices/USN-8401-1
- https://www.cve.org/CVERecord?id=CVE-2026-42584