{"id":"CVE-2026-14180","title":"A flaw was found in the ChunkReader component of the Undertow HTTP server, which is used by WildFly and JBoss EAP to handle chunked transfer encoding","summary":"A flaw was found in the ChunkReader component of the Undertow HTTP server, which is used by WildFly and JBoss EAP to handle chunked transfer encoding. The issue occurs because the parser uses a single internal variable to store both the …","severity":"medium","cvss":5.3,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","cwe":["CWE-444"],"vendor":"Red Hat","product":"eap8-activemq-artemis","affected":["eap8-activemq-artemis (all versions)","eap8-apache-cxf (all versions)","eap8-artemis-wildfly-integration (all versions)","eap8-bouncycastle (all versions)","eap8-cryptacular (all versions)","eap8-eap-product-conf-parent (all versions)","eap8-hibernate (all versions)","eap8-httpcomponents-asyncclient (all versions)","eap8-ironjacamar (all versions)","eap8-jackson-annotations (all versions)","eap8-jackson-core (all versions)","eap8-jackson-databind (all versions)","eap8-jackson-dataformats-text (all versions)","eap8-jackson-jaxrs-providers (all versions)","eap8-jackson-modules-base (all versions)","eap8-jackson-modules-java8 (all versions)","eap8-jakarta-xml-bind-api (all versions)","eap8-jaxb (all versions)","eap8-jaxbintros (all versions)","eap8-jboss-logging (all versions)","eap8-jboss-remoting (all versions)","eap8-jbossws-api (all versions)","eap8-jbossws-common-tools (all versions)","eap8-jbossws-cxf (all versions)","eap8-jbossws-jaxws-undertow-httpspi (all versions)","eap8-jbossws-spi (all versions)","eap8-jsf-impl (all versions)","eap8-log4j (all versions)","eap8-neethi (all versions)","eap8-netty (all versions)","eap8-netty-transport-native-epoll (all versions)","eap8-nimbus-jose-jwt (all versions)","eap8-parsson (all versions)","eap8-saaj-impl (all versions)","eap8-slf4j (all versions)","eap8-undertow (all versions)","eap8-wildfly (all versions)","eap8-wildfly-elytron (all versions)","eap8-wildfly-javadocs (all versions)","eap8-ws-commons-XmlSchema (all versions)","eap8-xml-security (all versions)","eap8-activemq-artemis (all versions)","eap8-apache-cxf (all versions)","eap8-artemis-wildfly-integration (all versions)","eap8-bouncycastle (all versions)","eap8-cryptacular (all versions)","eap8-eap-product-conf-parent (all versions)","eap8-hibernate (all versions)","eap8-httpcomponents-asyncclient (all versions)","eap8-ironjacamar (all versions)"],"published":"2026-08-11","updated":"2026-09-22","sourceUpdated":"2026-09-22T16:17:37.930","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-14180","references":[{"url":"https://access.redhat.com/errata/RHSA-2026:70228","label":"secalert@redhat.com"},{"url":"https://access.redhat.com/errata/RHSA-2026:70229","label":"secalert@redhat.com"},{"url":"https://access.redhat.com/errata/RHSA-2026:70230","label":"secalert@redhat.com"},{"url":"https://access.redhat.com/errata/RHSA-2026:70277","label":"secalert@redhat.com"},{"url":"https://access.redhat.com/security/cve/CVE-2026-14180","label":"secalert@redhat.com"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2494771","label":"secalert@redhat.com"},{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-14180.json"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-14180"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-14180"}],"tags":["nvd","cve.org","csaf","vex","red-hat"],"epss":0.01034,"epssPercentile":0.62302,"ssvc":{"exploitation":"none","automatable":"yes","technicalImpact":"partial","timestamp":"2026-08-11T18:29:20.646309Z"},"ingestedAt":"2026-09-22T16:06:00.483Z","patched":["jboss_eap_8_1_for_rhel 10","jboss_eap_8_1_for_rhel 8","jboss_eap_8_1_for_rhel 9"],"slug":"CVE-2026-14180","body":"## Overview\n\nA flaw was found in the ChunkReader component of the Undertow HTTP server, which is used by WildFly and JBoss EAP to handle chunked transfer encoding. The issue occurs because the parser uses a single internal variable to store both the remaining chunk size and state flags. By sending a specially crafted request with an extremely large chunk size, an attacker can cause these values to overlap, tricking the parser into thinking a request has finished prematurely. This can allow a second, \"smuggled\" request to be processed out of sync, potentially bypassing security controls.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.\n\n## Vendor advisories\n\n- **RHSA-2026:70230** · Red Hat · fixed in: Red Hat JBoss EAP 8.1 for RHEL 10 · released 2026-09-22 · [advisory](https://access.redhat.com/errata/RHSA-2026:70230)\n- **RHSA-2026:70228** · Red Hat · fixed in: Red Hat JBoss EAP 8.1 for RHEL 8 · released 2026-09-22 · [advisory](https://access.redhat.com/errata/RHSA-2026:70228)\n- **RHSA-2026:70229** · Red Hat · fixed in: Red Hat JBoss EAP 8.1 for RHEL 9 · released 2026-09-22 · [advisory](https://access.redhat.com/errata/RHSA-2026:70229)\n- **Red Hat VEX** · Moderate · affected: Red Hat build of Apache Camel - HawtIO 4, Red Hat build of Apache Camel for Spring Boot 4, Red Hat Data Grid 8, Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, … · no fix planned: Red Hat build of Apache Camel - HawtIO 4, Red Hat build of Apache Camel for Spring Boot 4, Red Hat Data Grid 8, Red Hat Enterprise Linux 10, … · updated 2026-09-22 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-14180.json)","depth":"sunlit","depthScore":29,"depthScoreParts":{"impact":29.2,"likelihood":0.2,"exploitation":0,"ransomware":0},"changes":[]}