First published: Mon Apr 20 2020(Updated: )
A flaw was found in WildFly Elytron version 1.11.3.Final and before. When using WildFly Elytron FORM authentication with a session ID in the URL, an attacker could perform a session fixation attack. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
Credit: secalert@redhat.com
Affected Software | Affected Version | How to fix |
---|---|---|
redhat/eap7-dom4j | <0:2.1.3-1.redhat_00001.1.el6ea | 0:2.1.3-1.redhat_00001.1.el6ea |
redhat/eap7-elytron-web | <0:1.2.5-1.Final_redhat_00001.1.el6ea | 0:1.2.5-1.Final_redhat_00001.1.el6ea |
redhat/eap7-glassfish-jsf | <0:2.3.5-13.SP3_redhat_00011.1.el6ea | 0:2.3.5-13.SP3_redhat_00011.1.el6ea |
redhat/eap7-hal-console | <0:3.0.23-1.Final_redhat_00001.1.el6ea | 0:3.0.23-1.Final_redhat_00001.1.el6ea |
redhat/eap7-hibernate | <0:5.3.17-1.Final_redhat_00001.1.el6ea | 0:5.3.17-1.Final_redhat_00001.1.el6ea |
redhat/eap7-hibernate-validator | <0:6.0.20-1.Final_redhat_00001.1.el6ea | 0:6.0.20-1.Final_redhat_00001.1.el6ea |
redhat/eap7-ironjacamar | <0:1.4.22-1.Final_redhat_00001.1.el6ea | 0:1.4.22-1.Final_redhat_00001.1.el6ea |
redhat/eap7-jackson-databind | <0:2.9.10.4-1.redhat_00001.1.el6ea | 0:2.9.10.4-1.redhat_00001.1.el6ea |
redhat/eap7-jboss-genericjms | <0:2.0.6-1.Final_redhat_00001.1.el6ea | 0:2.0.6-1.Final_redhat_00001.1.el6ea |
redhat/eap7-jboss-logmanager | <0:2.1.15-1.Final_redhat_00001.1.el6ea | 0:2.1.15-1.Final_redhat_00001.1.el6ea |
redhat/eap7-jboss-modules | <0:1.8.10-1.Final_redhat_00001.1.el6ea | 0:1.8.10-1.Final_redhat_00001.1.el6ea |
redhat/eap7-jboss-server-migration | <0:1.3.1-13.Final_redhat_00014.1.el6ea | 0:1.3.1-13.Final_redhat_00014.1.el6ea |
redhat/eap7-jboss-xnio-base | <0:3.7.6-4.SP3_redhat_00001.1.el6ea | 0:3.7.6-4.SP3_redhat_00001.1.el6ea |
redhat/eap7-resteasy | <0:3.6.1-10.SP9_redhat_00001.1.el6ea | 0:3.6.1-10.SP9_redhat_00001.1.el6ea |
redhat/eap7-undertow | <0:2.0.30-4.SP4_redhat_00001.1.el6ea | 0:2.0.30-4.SP4_redhat_00001.1.el6ea |
redhat/eap7-weld-core | <0:3.0.6-4.Final_redhat_00004.1.el6ea | 0:3.0.6-4.Final_redhat_00004.1.el6ea |
redhat/eap7-wildfly | <0:7.2.9-4.GA_redhat_00003.1.el6ea | 0:7.2.9-4.GA_redhat_00003.1.el6ea |
redhat/eap7-wildfly-elytron | <0:1.6.8-1.Final_redhat_00001.1.el6ea | 0:1.6.8-1.Final_redhat_00001.1.el6ea |
redhat/eap7-wildfly-http-client | <0:1.0.22-1.Final_redhat_00001.1.el6ea | 0:1.0.22-1.Final_redhat_00001.1.el6ea |
redhat/eap7-wildfly-transaction-client | <0:1.1.11-1.Final_redhat_00001.1.el6ea | 0:1.1.11-1.Final_redhat_00001.1.el6ea |
redhat/eap7-dom4j | <0:2.1.3-1.redhat_00001.1.el7ea | 0:2.1.3-1.redhat_00001.1.el7ea |
redhat/eap7-elytron-web | <0:1.2.5-1.Final_redhat_00001.1.el7ea | 0:1.2.5-1.Final_redhat_00001.1.el7ea |
redhat/eap7-glassfish-jsf | <0:2.3.5-13.SP3_redhat_00011.1.el7ea | 0:2.3.5-13.SP3_redhat_00011.1.el7ea |
redhat/eap7-hal-console | <0:3.0.23-1.Final_redhat_00001.1.el7ea | 0:3.0.23-1.Final_redhat_00001.1.el7ea |
redhat/eap7-hibernate | <0:5.3.17-1.Final_redhat_00001.1.el7ea | 0:5.3.17-1.Final_redhat_00001.1.el7ea |
redhat/eap7-hibernate-validator | <0:6.0.20-1.Final_redhat_00001.1.el7ea | 0:6.0.20-1.Final_redhat_00001.1.el7ea |
redhat/eap7-ironjacamar | <0:1.4.22-1.Final_redhat_00001.1.el7ea | 0:1.4.22-1.Final_redhat_00001.1.el7ea |
redhat/eap7-jackson-databind | <0:2.9.10.4-1.redhat_00001.1.el7ea | 0:2.9.10.4-1.redhat_00001.1.el7ea |
redhat/eap7-jboss-genericjms | <0:2.0.6-1.Final_redhat_00001.1.el7ea | 0:2.0.6-1.Final_redhat_00001.1.el7ea |
redhat/eap7-jboss-logmanager | <0:2.1.15-1.Final_redhat_00001.1.el7ea | 0:2.1.15-1.Final_redhat_00001.1.el7ea |
redhat/eap7-jboss-modules | <0:1.8.10-1.Final_redhat_00001.1.el7ea | 0:1.8.10-1.Final_redhat_00001.1.el7ea |
redhat/eap7-jboss-server-migration | <0:1.3.1-13.Final_redhat_00014.1.el7ea | 0:1.3.1-13.Final_redhat_00014.1.el7ea |
redhat/eap7-jboss-xnio-base | <0:3.7.6-4.SP3_redhat_00001.1.el7ea | 0:3.7.6-4.SP3_redhat_00001.1.el7ea |
redhat/eap7-resteasy | <0:3.6.1-10.SP9_redhat_00001.1.el7ea | 0:3.6.1-10.SP9_redhat_00001.1.el7ea |
redhat/eap7-undertow | <0:2.0.30-4.SP4_redhat_00001.1.el7ea | 0:2.0.30-4.SP4_redhat_00001.1.el7ea |
redhat/eap7-weld-core | <0:3.0.6-4.Final_redhat_00004.1.el7ea | 0:3.0.6-4.Final_redhat_00004.1.el7ea |
redhat/eap7-wildfly | <0:7.2.9-4.GA_redhat_00003.1.el7ea | 0:7.2.9-4.GA_redhat_00003.1.el7ea |
redhat/eap7-wildfly-elytron | <0:1.6.8-1.Final_redhat_00001.1.el7ea | 0:1.6.8-1.Final_redhat_00001.1.el7ea |
redhat/eap7-wildfly-http-client | <0:1.0.22-1.Final_redhat_00001.1.el7ea | 0:1.0.22-1.Final_redhat_00001.1.el7ea |
redhat/eap7-wildfly-transaction-client | <0:1.1.11-1.Final_redhat_00001.1.el7ea | 0:1.1.11-1.Final_redhat_00001.1.el7ea |
redhat/eap7-dom4j | <0:2.1.3-1.redhat_00001.1.el8ea | 0:2.1.3-1.redhat_00001.1.el8ea |
redhat/eap7-elytron-web | <0:1.2.5-1.Final_redhat_00001.1.el8ea | 0:1.2.5-1.Final_redhat_00001.1.el8ea |
redhat/eap7-glassfish-jsf | <0:2.3.5-13.SP3_redhat_00011.1.el8ea | 0:2.3.5-13.SP3_redhat_00011.1.el8ea |
redhat/eap7-hal-console | <0:3.0.23-1.Final_redhat_00001.1.el8ea | 0:3.0.23-1.Final_redhat_00001.1.el8ea |
redhat/eap7-hibernate | <0:5.3.17-1.Final_redhat_00001.1.el8ea | 0:5.3.17-1.Final_redhat_00001.1.el8ea |
redhat/eap7-hibernate-validator | <0:6.0.20-1.Final_redhat_00001.1.el8ea | 0:6.0.20-1.Final_redhat_00001.1.el8ea |
redhat/eap7-ironjacamar | <0:1.4.22-1.Final_redhat_00001.1.el8ea | 0:1.4.22-1.Final_redhat_00001.1.el8ea |
redhat/eap7-jackson-databind | <0:2.9.10.4-1.redhat_00001.1.el8ea | 0:2.9.10.4-1.redhat_00001.1.el8ea |
redhat/eap7-jboss-genericjms | <0:2.0.6-1.Final_redhat_00001.1.el8ea | 0:2.0.6-1.Final_redhat_00001.1.el8ea |
redhat/eap7-jboss-logmanager | <0:2.1.15-1.Final_redhat_00001.1.el8ea | 0:2.1.15-1.Final_redhat_00001.1.el8ea |
redhat/eap7-jboss-modules | <0:1.8.10-1.Final_redhat_00001.1.el8ea | 0:1.8.10-1.Final_redhat_00001.1.el8ea |
redhat/eap7-jboss-server-migration | <0:1.3.1-13.Final_redhat_00014.1.el8ea | 0:1.3.1-13.Final_redhat_00014.1.el8ea |
redhat/eap7-jboss-xnio-base | <0:3.7.6-4.SP3_redhat_00001.1.el8ea | 0:3.7.6-4.SP3_redhat_00001.1.el8ea |
redhat/eap7-resteasy | <0:3.6.1-10.SP9_redhat_00001.1.el8ea | 0:3.6.1-10.SP9_redhat_00001.1.el8ea |
redhat/eap7-undertow | <0:2.0.30-4.SP4_redhat_00001.1.el8ea | 0:2.0.30-4.SP4_redhat_00001.1.el8ea |
redhat/eap7-weld-core | <0:3.0.6-4.Final_redhat_00004.1.el8ea | 0:3.0.6-4.Final_redhat_00004.1.el8ea |
redhat/eap7-wildfly | <0:7.2.9-4.GA_redhat_00003.1.el8ea | 0:7.2.9-4.GA_redhat_00003.1.el8ea |
redhat/eap7-wildfly-elytron | <0:1.6.8-1.Final_redhat_00001.1.el8ea | 0:1.6.8-1.Final_redhat_00001.1.el8ea |
redhat/eap7-wildfly-http-client | <0:1.0.22-1.Final_redhat_00001.1.el8ea | 0:1.0.22-1.Final_redhat_00001.1.el8ea |
redhat/eap7-wildfly-transaction-client | <0:1.1.11-1.Final_redhat_00001.1.el8ea | 0:1.1.11-1.Final_redhat_00001.1.el8ea |
redhat/eap7-elytron-web | <0:1.6.2-1.Final_redhat_00001.1.el6ea | 0:1.6.2-1.Final_redhat_00001.1.el6ea |
redhat/eap7-glassfish-jsf | <0:2.3.9-11.SP11_redhat_00001.1.el6ea | 0:2.3.9-11.SP11_redhat_00001.1.el6ea |
redhat/eap7-hal-console | <0:3.2.9-1.Final_redhat_00001.1.el6ea | 0:3.2.9-1.Final_redhat_00001.1.el6ea |
redhat/eap7-infinispan | <0:9.4.19-1.Final_redhat_00001.1.el6ea | 0:9.4.19-1.Final_redhat_00001.1.el6ea |
redhat/eap7-jackson-annotations | <0:2.10.4-1.redhat_00001.1.el6ea | 0:2.10.4-1.redhat_00001.1.el6ea |
redhat/eap7-jackson-core | <0:2.10.4-1.redhat_00001.1.el6ea | 0:2.10.4-1.redhat_00001.1.el6ea |
redhat/eap7-jackson-databind | <0:2.10.4-1.redhat_00001.1.el6ea | 0:2.10.4-1.redhat_00001.1.el6ea |
redhat/eap7-jackson-jaxrs-providers | <0:2.10.4-1.redhat_00001.1.el6ea | 0:2.10.4-1.redhat_00001.1.el6ea |
redhat/eap7-jackson-modules-base | <0:2.10.4-1.redhat_00001.1.el6ea | 0:2.10.4-1.redhat_00001.1.el6ea |
redhat/eap7-jackson-modules-java8 | <0:2.10.4-1.redhat_00001.1.el6ea | 0:2.10.4-1.redhat_00001.1.el6ea |
redhat/eap7-jboss-server-migration | <0:1.7.1-7.Final_redhat_00009.1.el6ea | 0:1.7.1-7.Final_redhat_00009.1.el6ea |
redhat/eap7-jboss-xnio-base | <0:3.7.8-1.SP1_redhat_00001.1.el6ea | 0:3.7.8-1.SP1_redhat_00001.1.el6ea |
redhat/eap7-netty | <0:4.1.48-1.Final_redhat_00001.1.el6ea | 0:4.1.48-1.Final_redhat_00001.1.el6ea |
redhat/eap7-wildfly | <0:7.3.2-4.GA_redhat_00002.1.el6ea | 0:7.3.2-4.GA_redhat_00002.1.el6ea |
redhat/eap7-wildfly-common | <0:1.5.2-1.Final_redhat_00002.1.el6ea | 0:1.5.2-1.Final_redhat_00002.1.el6ea |
redhat/eap7-wildfly-elytron | <0:1.10.7-1.Final_redhat_00001.1.el6ea | 0:1.10.7-1.Final_redhat_00001.1.el6ea |
redhat/eap7-elytron-web | <0:1.6.2-1.Final_redhat_00001.1.el7ea | 0:1.6.2-1.Final_redhat_00001.1.el7ea |
redhat/eap7-glassfish-jsf | <0:2.3.9-11.SP11_redhat_00001.1.el7ea | 0:2.3.9-11.SP11_redhat_00001.1.el7ea |
redhat/eap7-hal-console | <0:3.2.9-1.Final_redhat_00001.1.el7ea | 0:3.2.9-1.Final_redhat_00001.1.el7ea |
redhat/eap7-infinispan | <0:9.4.19-1.Final_redhat_00001.1.el7ea | 0:9.4.19-1.Final_redhat_00001.1.el7ea |
redhat/eap7-jackson-annotations | <0:2.10.4-1.redhat_00001.1.el7ea | 0:2.10.4-1.redhat_00001.1.el7ea |
redhat/eap7-jackson-core | <0:2.10.4-1.redhat_00001.1.el7ea | 0:2.10.4-1.redhat_00001.1.el7ea |
redhat/eap7-jackson-databind | <0:2.10.4-1.redhat_00001.1.el7ea | 0:2.10.4-1.redhat_00001.1.el7ea |
redhat/eap7-jackson-jaxrs-providers | <0:2.10.4-1.redhat_00001.1.el7ea | 0:2.10.4-1.redhat_00001.1.el7ea |
redhat/eap7-jackson-modules-base | <0:2.10.4-1.redhat_00001.1.el7ea | 0:2.10.4-1.redhat_00001.1.el7ea |
redhat/eap7-jackson-modules-java8 | <0:2.10.4-1.redhat_00001.1.el7ea | 0:2.10.4-1.redhat_00001.1.el7ea |
redhat/eap7-jboss-server-migration | <0:1.7.1-7.Final_redhat_00009.1.el7ea | 0:1.7.1-7.Final_redhat_00009.1.el7ea |
redhat/eap7-jboss-xnio-base | <0:3.7.8-1.SP1_redhat_00001.1.el7ea | 0:3.7.8-1.SP1_redhat_00001.1.el7ea |
redhat/eap7-netty | <0:4.1.48-1.Final_redhat_00001.1.el7ea | 0:4.1.48-1.Final_redhat_00001.1.el7ea |
redhat/eap7-wildfly | <0:7.3.2-4.GA_redhat_00002.1.el7ea | 0:7.3.2-4.GA_redhat_00002.1.el7ea |
redhat/eap7-wildfly-common | <0:1.5.2-1.Final_redhat_00002.1.el7ea | 0:1.5.2-1.Final_redhat_00002.1.el7ea |
redhat/eap7-wildfly-elytron | <0:1.10.7-1.Final_redhat_00001.1.el7ea | 0:1.10.7-1.Final_redhat_00001.1.el7ea |
redhat/eap7-elytron-web | <0:1.6.2-1.Final_redhat_00001.1.el8ea | 0:1.6.2-1.Final_redhat_00001.1.el8ea |
redhat/eap7-glassfish-jsf | <0:2.3.9-11.SP11_redhat_00001.1.el8ea | 0:2.3.9-11.SP11_redhat_00001.1.el8ea |
redhat/eap7-hal-console | <0:3.2.9-1.Final_redhat_00001.1.el8ea | 0:3.2.9-1.Final_redhat_00001.1.el8ea |
redhat/eap7-infinispan | <0:9.4.19-1.Final_redhat_00001.1.el8ea | 0:9.4.19-1.Final_redhat_00001.1.el8ea |
redhat/eap7-jackson-annotations | <0:2.10.4-1.redhat_00001.1.el8ea | 0:2.10.4-1.redhat_00001.1.el8ea |
redhat/eap7-jackson-core | <0:2.10.4-1.redhat_00001.1.el8ea | 0:2.10.4-1.redhat_00001.1.el8ea |
redhat/eap7-jackson-databind | <0:2.10.4-1.redhat_00001.1.el8ea | 0:2.10.4-1.redhat_00001.1.el8ea |
redhat/eap7-jackson-jaxrs-providers | <0:2.10.4-1.redhat_00001.1.el8ea | 0:2.10.4-1.redhat_00001.1.el8ea |
redhat/eap7-jackson-modules-base | <0:2.10.4-1.redhat_00001.1.el8ea | 0:2.10.4-1.redhat_00001.1.el8ea |
redhat/eap7-jackson-modules-java8 | <0:2.10.4-1.redhat_00001.1.el8ea | 0:2.10.4-1.redhat_00001.1.el8ea |
redhat/eap7-jboss-server-migration | <0:1.7.1-7.Final_redhat_00009.1.el8ea | 0:1.7.1-7.Final_redhat_00009.1.el8ea |
redhat/eap7-jboss-xnio-base | <0:3.7.8-1.SP1_redhat_00001.1.el8ea | 0:3.7.8-1.SP1_redhat_00001.1.el8ea |
redhat/eap7-netty | <0:4.1.48-1.Final_redhat_00001.1.el8ea | 0:4.1.48-1.Final_redhat_00001.1.el8ea |
redhat/eap7-wildfly | <0:7.3.2-4.GA_redhat_00002.1.el8ea | 0:7.3.2-4.GA_redhat_00002.1.el8ea |
redhat/eap7-wildfly-common | <0:1.5.2-1.Final_redhat_00002.1.el8ea | 0:1.5.2-1.Final_redhat_00002.1.el8ea |
redhat/eap7-wildfly-elytron | <0:1.10.7-1.Final_redhat_00001.1.el8ea | 0:1.10.7-1.Final_redhat_00001.1.el8ea |
redhat/wildfly-elytron | <1.10.7. | 1.10.7. |
Red Hat WildFly Elytron | <1.11.3 | |
Red Hat CodeReady Studio | =12.0 | |
Red Hat Decision Manager | =7.0 | |
Red Hat JBoss Fuse | =7.0.0 | |
Red Hat Process Automation Manager | =7.0 | |
NetApp OnCommand Insight |
This attack is dependent on the attacker being able to create a session and the victim accessing the session before the session expires, we do have a 15 minute session timeout by default but the attacker could also keep this alive by say sending in a request every five minutes. The server by default supports session tracking by URL and Cookie, if the web.xml is updated to support COOKIE only the exploit is not possible by sharing the link. ~~~ <session-config> <tracking-mode>URL</tracking-mode> </session-config> ~~~ TO ~~~ <session-config> <tracking-mode>COOKIE</tracking-mode> </session-config> ~~~
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
(Appears in the following advisories)
CVE-2020-10714 has a high severity rating due to the potential for session fixation attacks affecting data confidentiality and integrity.
To fix CVE-2020-10714, upgrade to a fixed version of WildFly Elytron at or above 1.11.3.Final.
CVE-2020-10714 affects WildFly Elytron version 1.11.3.Final and earlier.
A session fixation attack allows an attacker to hijack a user's session by exploiting the session ID provided in the URL.
CVE-2020-10714 affects various Red Hat JBoss EAP packages, especially versions dependent on the vulnerable WildFly Elytron implementation.