CVE-2017-7559 json
Undertow vulnerable to Request Smuggling
published 2018-01-10 8 y ago modified 2026-06-17 4 mo ago also GHSA-rj76-h87p-r3wf , EUVD-2022-5183
- cvss
- 6.1
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.9%
- EPSS 1.9% chance of exploitation in 30 days, percentile 79%
- public exploits
- 0
- none known
Summary
In Undertow 2.x before 2.0.0.Alpha2, 1.4.x before 1.4.17.Final, and 1.3.x before 1.3.31.Final, it was found that the fix for CVE-2017-2666 was incomplete and invalid characters are still allowed in the query string and path parameters. This could be exploited, in conjunction with a proxy that also permitted the invalid characters but with a different interpretation, to inject data into the HTTP response. By manipulating the HTTP response the attacker could poison a web-cache, perform an XSS attack, or obtain sensitive information from requests other than their own.
Patch / fix
- maven io.undertow:undertow-core 1.3.31.Final, 1.4.17.Final, 2.0.0.Alpha2
- redhat undertow 1.3.31, 1.4.17
- undertow Debian 14 1.4.23-1
debian advisories DEBIAN-CVE-2017-7559
- eap7-jboss-ec2-eap jboss enterprise application platform 7 7.1.0-5.GA_redhat_5.ep7.el6
- eap7-jboss-ec2-eap jboss enterprise application platform 7.1 7.1.0-5.GA_redhat_5.ep7.el7
- eap7-jboss-ec2-eap-samples jboss enterprise application platform 7 7.1.0-5.GA_redhat_5.ep7.el6
- eap7-jboss-ec2-eap-samples jboss enterprise application platform 7.1 7.1.0-5.GA_redhat_5.ep7.el7
- eap7-ecj jboss enterprise application platform 7.1 4.6.1-1.redhat_1.1.ep7.el7
- eap7-vdx jboss enterprise application platform 7.1 1.1.6-1.redhat_1.1.ep7.el7
- eap7-xom jboss enterprise application platform 7.1 1.2.10-2.redhat_1.1.ep7.el7
- eap7-txw2 jboss enterprise application platform 7.1 2.2.11-10.redhat_4.1.ep7.el7
red hat advisories RHSA-2017:3458RHSA-2017:3455RHSA-2017:3454RHSA-2018:0005RHSA-2018:0004RHSA-2018:0002
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2017-7559 updated cvss 6.5
undertow: HTTP Request smuggling vulnerability (incomplete fix of CVE-2017-2666)
-
Red Hat JBoss Fuse 6 wildfly-undertowaffected: no fix planned “Out of support scope”
-
Red Hat JBoss A-MQ 6.3fixed: vendor fix RHSA-2018:1322
-
Red Hat JBoss EAP 7.0fixed: vendor fix RHSA-2018:0003
-
Red Hat JBoss EAP 7.1fixed: vendor fix RHSA-2017:3456
-
Red Hat JBoss Enterprise Application Platform 7.0 for RHEL 6 Server eap7-wildfly 7.0.9-4.GA_redhat_3.1.ep7.el6, eap7-resteasy 3.0.19-7.SP5_redhat_1.1.ep7.el6, eap7-jboss-ec2-eap 7.0.9-2.GA_redhat_2.ep7.el6, eap7-jgroups 3.6.12-1.Final_redhat_1.1.ep7.el6, eap7-undertow 1.3.31-3.Final_redhat_3.1.ep7.el6, eap7-hibernate 5.0.16-1.Final_redhat_1.1.ep7.el6, +51 morefixed: vendor fix RHSA-2018:0002
-
Red Hat JBoss Enterprise Application Platform 7.0 for RHEL 7 Server eap7-wildfly 7.0.9-4.GA_redhat_3.1.ep7.el7, eap7-resteasy 3.0.19-7.SP5_redhat_1.1.ep7.el7, eap7-jboss-ec2-eap 7.0.9-2.GA_redhat_2.ep7.el7, eap7-jgroups 3.6.12-1.Final_redhat_1.1.ep7.el7, eap7-undertow 1.3.31-3.Final_redhat_3.1.ep7.el7, eap7-hibernate 5.0.16-1.Final_redhat_1.1.ep7.el7, +51 morefixed: vendor fix RHSA-2018:0005
-
Red Hat JBoss Enterprise Application Platform 7.1 for RHEL 6 Server eap7-ecj 4.6.1-1.redhat_1.1.ep7.el6, eap7-vdx 1.1.6-1.redhat_1.1.ep7.el6, eap7-xom 1.2.10-2.redhat_1.1.ep7.el6, eap7-jaxen 1.1.6-3.redhat_1.1.ep7.el6, eap7-jsoup 1.8.3-3.redhat_2.1.ep7.el6, eap7-antlr 2.7.7-35.redhat_7.1.ep7.el6, +281 morefixed: vendor fix RHSA-2017:3454
-
Red Hat JBoss Enterprise Application Platform 7.1 for RHEL 7 Server eap7-ecj 4.6.1-1.redhat_1.1.ep7.el7, eap7-vdx 1.1.6-1.redhat_1.1.ep7.el7, eap7-xom 1.2.10-2.redhat_1.1.ep7.el7, eap7-jaxen 1.1.6-3.redhat_1.1.ep7.el7, eap7-jsoup 1.8.3-3.redhat_2.1.ep7.el7, eap7-antlr 2.7.7-35.redhat_7.1.ep7.el7, +281 morefixed: vendor fix RHSA-2017:3458
show 2 moreshow fewer
-
Red Hat JBoss Fuse 6.3fixed: vendor fix RHSA-2018:1322
-
Red Hat Single Sign-On 7 wildfly-undertownot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
1.91% chance of exploitation in the next 30 days, higher than 79% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 6.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
| NVD | 2.0 | 5.8 | AV:N/AC:M/Au:N/C:P/I:P/A:N |
| GitHub | 3.0 | 6.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | io.undertow:undertow-core | >=1.4.0, <1.4.17.Final >=1.3.0, <1.3.31.Final >=2.0.0.Alpha1, <2.0.0.Alpha2 |
1.4.17.Final 1.3.31.Final 2.0.0.Alpha2 |
Affected products
- Red Hat, Inc. undertow
Classification
- Weakness
-
- CWE-444 Inconsistent Interpretation of HTTP Requests
References
-
access.redhat.com
/errata/RHSA-2018:1322
vendor-advisory
-
access.redhat.com
/errata/RHSA-2018:0002
vendor-advisory
-
access.redhat.com
/errata/RHSA-2017:3458
vendor-advisory
-
access.redhat.com
/errata/RHSA-2018:0004
vendor-advisory
-
access.redhat.com
/errata/RHSA-2017:3455
vendor-advisory
-
access.redhat.com
/errata/RHSA-2017:3456
vendor-advisory
-
access.redhat.com
/errata/RHSA-2018:0003
vendor-advisory
-
access.redhat.com
/errata/RHSA-2018:0005
vendor-advisory
-
access.redhat.com
/errata/RHSA-2017:3454
vendor-advisory
-
bugzilla.redhat.com
/show_bug.cgi?id=CVE-2017-7559
web, issue-tracking, vendor-advisory
-
issues.jboss.org
/browse/UNDERTOW-1251
web, issue-tracking, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2017-7559
advisory
-
github.com
/undertow-io/undertow
package
Sources
- CVE List CVE-2017-7559
- GitHub Advisory GHSA-rj76-h87p-r3wf
- NVD CVE-2017-7559
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.