First published: Tue Apr 26 2016(Updated: )
XSLTResult allows for the location of a stylesheet being passed as a request parameter. In some circumstances this can be used to inject remotely executable code.
Credit: secalert@redhat.com secalert@redhat.com
Affected Software | Affected Version | How to fix |
---|---|---|
=2.0.0 | ||
=2.0.1 | ||
=2.0.2 | ||
=2.0.3 | ||
=2.0.4 | ||
=2.0.5 | ||
=2.0.6 | ||
=2.0.7 | ||
=2.0.8 | ||
=2.0.9 | ||
=2.0.10 | ||
=2.0.11 | ||
=2.0.11.1 | ||
=2.0.11.2 | ||
=2.0.12 | ||
=2.0.13 | ||
=2.0.14 | ||
=2.1.0 | ||
=2.1.1 | ||
=2.1.2 | ||
=2.1.3 | ||
=2.1.4 | ||
=2.1.5 | ||
=2.1.6 | ||
=2.1.8 | ||
=2.1.8.1 | ||
=2.2.1 | ||
=2.2.1.1 | ||
=2.2.3 | ||
=2.2.3.1 | ||
=2.3.1 | ||
=2.3.1.1 | ||
=2.3.1.2 | ||
=2.3.3 | ||
=2.3.4 | ||
=2.3.4.1 | ||
=2.3.7 | ||
=2.3.8 | ||
=2.3.12 | ||
=2.3.14 | ||
=2.3.14.1 | ||
=2.3.14.2 | ||
=2.3.14.3 | ||
=2.3.15 | ||
=2.3.15.1 | ||
=2.3.15.2 | ||
=2.3.15.3 | ||
=2.3.16 | ||
=2.3.16.1 | ||
=2.3.16.2 | ||
=2.3.16.3 | ||
=2.3.20 | ||
=2.3.20.1 | ||
=2.3.24 | ||
=2.3.24.1 | ||
=2.3.28 | ||
Apache Struts | =2.0.0 | |
Apache Struts | =2.0.1 | |
Apache Struts | =2.0.2 | |
Apache Struts | =2.0.3 | |
Apache Struts | =2.0.4 | |
Apache Struts | =2.0.5 | |
Apache Struts | =2.0.6 | |
Apache Struts | =2.0.7 | |
Apache Struts | =2.0.8 | |
Apache Struts | =2.0.9 | |
Apache Struts | =2.0.10 | |
Apache Struts | =2.0.11 | |
Apache Struts | =2.0.11.1 | |
Apache Struts | =2.0.11.2 | |
Apache Struts | =2.0.12 | |
Apache Struts | =2.0.13 | |
Apache Struts | =2.0.14 | |
Apache Struts | =2.1.0 | |
Apache Struts | =2.1.1 | |
Apache Struts | =2.1.2 | |
Apache Struts | =2.1.3 | |
Apache Struts | =2.1.4 | |
Apache Struts | =2.1.5 | |
Apache Struts | =2.1.6 | |
Apache Struts | =2.1.8 | |
Apache Struts | =2.1.8.1 | |
Apache Struts | =2.2.1 | |
Apache Struts | =2.2.1.1 | |
Apache Struts | =2.2.3 | |
Apache Struts | =2.2.3.1 | |
Apache Struts | =2.3.1 | |
Apache Struts | =2.3.1.1 | |
Apache Struts | =2.3.1.2 | |
Apache Struts | =2.3.3 | |
Apache Struts | =2.3.4 | |
Apache Struts | =2.3.4.1 | |
Apache Struts | =2.3.7 | |
Apache Struts | =2.3.8 | |
Apache Struts | =2.3.12 | |
Apache Struts | =2.3.14 | |
Apache Struts | =2.3.14.1 | |
Apache Struts | =2.3.14.2 | |
Apache Struts | =2.3.14.3 | |
Apache Struts | =2.3.15 | |
Apache Struts | =2.3.15.1 | |
Apache Struts | =2.3.15.2 | |
Apache Struts | =2.3.15.3 | |
Apache Struts | =2.3.16 | |
Apache Struts | =2.3.16.1 | |
Apache Struts | =2.3.16.2 | |
Apache Struts | =2.3.16.3 | |
Apache Struts | =2.3.20 | |
Apache Struts | =2.3.20.1 | |
Apache Struts | =2.3.24 | |
Apache Struts | =2.3.24.1 | |
Apache Struts | =2.3.28 | |
maven/org.apache.struts:struts2-core | >=2.3.28<2.3.28.1 | 2.3.28.1 |
maven/org.apache.struts:struts2-core | >=2.3.24<2.3.24.3 | 2.3.24.3 |
maven/org.apache.struts:struts2-core | <2.3.20.3 | 2.3.20.3 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2016-3082 is classified as a critical vulnerability that allows remote code execution in affected Apache Struts versions.
To fix CVE-2016-3082, upgrade to Apache Struts version 2.3.28.1 or later, or apply the relevant patches for earlier versions.
CVE-2016-3082 affects Apache Struts versions prior to 2.3.20.2, 2.3.24.2, and 2.3.28.1.
Check if your application is using any versions of Apache Struts earlier than 2.3.28.1, as those are vulnerable to CVE-2016-3082.
CVE-2016-3082 can be exploited to inject remotely executable code leading to potential remote code execution attacks.