CVE-2016-9589 json
Red Hat Wildfly DoS
published 2018-03-12 8 y ago modified 2026-06-17 4 mo ago also GHSA-p4xg-cpr9-vwvj , EUVD-2022-4678
- cvss
- 7.5
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 3.0%
- EPSS 3.0% chance of exploitation in 30 days, percentile 87%
- public exploits
- 0
- none known
Summary
Undertow in Red Hat wildfly before version 11.0.0.Beta1 is vulnerable to a resource exhaustion resulting in a denial of service. Undertow keeps a cache of seen HTTP headers in persistent connections. It was found that this cache can easily exploited to fill memory with garbage, up to "max-headers" (default 200) * "max-header-size" (default 1MB) per active TCP connection.
Patch / fix
- maven org.wildfly:wildfly-undertow 11.0.0.Beta1
- 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-2017:0872RHSA-2017:0873RHSA-2017:0834
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-2016-9589 updated cvss 7.5
wildfly: ParseState headerValuesCache can be exploited to fill heap with garbage
-
Red Hat JBoss EAP 7.0fixed: vendor fix RHSA-2017:0830
-
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.5-3.GA_redhat_2.1.ep7.el6, eap7-netty 4.0.35-2.Final_redhat_1.1.ep7.el6, eap7-xml-security 2.0.8-1.redhat_1.1.ep7.el6, eap7-artemis-native 1.1.0-12.redhat_4.ep7.el6, eap7-jboss-msc 1.2.7-1.SP1_redhat_1.1.ep7.el6, eap7-resteasy 3.0.19-3.SP1_redhat_1.1.ep7.el6, +74 morefixed: vendor fix RHSA-2017:0831
-
Red Hat JBoss Enterprise Application Platform 7.0 for RHEL 7 Server eap7-wildfly 7.0.5-3.GA_redhat_2.1.ep7.el7, eap7-netty 4.0.35-2.Final_redhat_1.1.ep7.el7, eap7-xml-security 2.0.8-1.redhat_1.1.ep7.el7, eap7-artemis-native 1.1.0-12.redhat_4.ep7.el7, eap7-jboss-msc 1.2.7-1.SP1_redhat_1.1.ep7.el7, eap7-resteasy 3.0.19-3.SP1_redhat_1.1.ep7.el7, +74 morefixed: vendor fix RHSA-2017:0834
-
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
-
Red Hat Single Sign-On 7.1fixed: vendor fix RHSA-2017:0876
-
Red Hat Single Sign-On 7.1 for RHEL 6 Server rh-sso7 1-2.jbcs.el6, rh-sso7-runtime 1-2.jbcs.el6, rh-sso7-zxing 3.2.1-1.redhat_4.1.jbcs.el6, rh-sso7-libunix-dbus-java 0.8.0-2.jbcs.el6, rh-sso7-liquibase 3.4.1-2.redhat_2.1.jbcs.el6, rh-sso7-twitter4j 4.0.4-1.redhat_3.1.jbcs.el6, +9 morefixed: vendor fix RHSA-2017:0872
show 1 moreshow fewer
-
Red Hat Single Sign-On 7.1 for RHEL 7 Server rh-sso7 1-2.jbcs.el7, rh-sso7-runtime 1-2.jbcs.el7, rh-sso7-zxing 3.2.1-1.redhat_4.1.jbcs.el7, rh-sso7-libunix-dbus-java 0.8.0-2.jbcs.el7, rh-sso7-liquibase 3.4.1-2.redhat_2.1.jbcs.el7, rh-sso7-twitter4j 4.0.4-1.redhat_3.1.jbcs.el7, +9 morefixed: vendor fix RHSA-2017:0873
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
2.96% chance of exploitation in the next 30 days, higher than 87% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 7.5 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| NVD | 2.0 | 5.0 | AV:N/AC:L/Au:N/C:N/I:N/A:P |
| GitHub | 3.0 | 7.5 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.wildfly:wildfly-undertow | <11.0.0.Beta1 |
11.0.0.Beta1 |
Affected products
- Red Hat, Inc. wildfly
Classification
- Weakness
-
- CWE-400 Uncontrolled Resource Consumption
References
-
rhn.redhat.com
/errata/RHSA-2017-0831.html
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2017-0876.html
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2017-0834.html
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2017:3458
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2017-0832.html
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2017:3455
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2017:3456
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2017:0873
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2017:3454
vendor-advisory, web
-
rhn.redhat.com
/errata/RHSA-2017-0830.html
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2017:0872
vendor-advisory, web
-
bugzilla.redhat.com
/show_bug.cgi?id=1404782
web, issue-tracking
-
securityfocus.com
/bid/97060
vdb-entry, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2016-9589
advisory
-
github.com
/wildfly/wildfly
package
-
web.archive.org
/web/20200227180917/https://www.securityfocus.com/bid/97060
web
Sources
- CVE List CVE-2016-9589
- GitHub Advisory GHSA-p4xg-cpr9-vwvj
- NVD CVE-2016-9589
Fencer Vulns 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.