ST
Web Framework
Struts
by Apache · last CVE Oct 5, 2026
On CISA KEVExploited in the wildRansomware-linked
99
CVEs
9
On KEV
9.8
Max CVSS
4
New 30D
Severity mix
Critical 17High 32Medium 14Low 0
Watch

Add Struts to your stack to get only the CVEs that touch what you run.

CVECVSSEPSSPublishedSummary · affected versions
CVE-2026-104713
6.5
1%
Oct 5
Apache Struts: Unbounded request body read in the REST plugin
Affected: 2.1.8 through 2.3.37; 2.5.0 through 2.5.33; 6.0.0 through 6.11.0; 7.0.0 through 7.3.0
CVE-2023-34149
6.5
5%
Jun 14
Allocation of Resources Without Limits or Throttling vulnerability in Apache Software Foundation Apache Struts.This issue affects Apache Struts: through 2.5.30, through 6.1.2
Affected: before 2.5.31; 6.0.0 before 6.1.2.1
CVE-2017-15707
6.2
5%
Dec 1
In Apache Struts 2.5 to 2.5.14, the REST Plugin is using an outdated JSON-lib library which is vulnerable and allow perform a DoS attack using malicious request with specially…
Affected: 2.5 through 2.5.14
CVE-2015-2992
6.1
6%
Feb 27
Apache Struts before 2.3.20 has a cross-site scripting (XSS) vulnerability
Affected: 2.0.0 before 2.3.20
CVE-2015-5169
6.1
8%
Sep 25
Cross-site scripting (XSS) vulnerability in Apache Struts before 2.3.20
Affected: 2.0.0 through 2.3.16.3
CVE-2016-4003
6.1
12%
Apr 12
Cross-site scripting (XSS) vulnerability in the URLDecoder function in JRE before 1.8, as used in Apache Struts 2.x before 2.3.28, when using a single byte page encoding, allows…
Affected: 2.0.0 through 2.3.24.1
CVE-2016-2162
6.1
8%
Apr 12
Apache Struts 2.x before 2.3.25 does not sanitize text in the Locale object constructed by I18NInterceptor, which might allow remote attackers to conduct cross-site scripting…
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +34 more
CVE-2016-8738
5.9
3%
Sep 20
In Apache Struts 2.5 through 2.5.5, if an application allows entering a URL in a form field and the built-in URLValidator is used, it is possible to prepare a special URL which…
Affected: 2.5; 2.5.1; 2.5.2; 2.5.3; 2.5.4; 2.5.5
CVE-2017-7672
5.9
10%
Jul 13
If an application allows enter an URL in a form field and built-in URLValidator is used, it is possible to prepare a special URL which will be used to overload server process when…
Affected: 2.5; 2.5.1; 2.5.2; 2.5.5; 2.5.8; 2.5.10; +1 more
CVE-2016-4465
5.3
10%
Jul 4
The URLValidator class in Apache Struts 2 2.3.20 through 2.3.28.1 and 2.5.x before 2.5.1 allows remote attackers to cause a denial of service via a null value for a URL field
Affected: 2.3.20; 2.3.20.1; 2.3.20.3; 2.3.24; 2.3.24.1; 2.3.24.3; +6 more
CVE-2016-3093
5.3
8%
Jun 7
Apache Struts 2.0.0 through 2.3.24.1 does not properly cache method references when used with OGNL before 3.0.12, which allows remote attackers to cause a denial of service (block…
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +34 more
CVE-2026-73632
4.3
0%
Aug 15
Apache Struts: Shared serialization state in the JSON plugin
Affected: 7.2.1
CVE-2026-73631
4.3
0%
Aug 15
Apache Struts: Shared parsing state in the JSON plugin
Affected: 7.2.1
CVE-2015-1831
–
6%
Jul 16
The default exclude patterns (excludeParams) in Apache Struts 2.3.20 allow remote attackers to "compromise internal state of an application" via unspecified vectors
Affected: 2.3.20
CVE-2014-7809
–
3%
Dec 10
Apache Struts 2.0.0 through 2.3.x before 2.3.20 uses predictable <s:token/> values, which allows remote attackers to bypass the CSRF protection mechanism
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +34 more
CVE-2014-0116
–
7%
May 8
CookieInterceptor in Apache Struts 2.x before 2.3.20, when a wildcard cookiesName value is used, does not properly restrict access to the getClass method, which allows remote…
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +34 more
CVE-2014-0114
–
99%
Apr 30
Apache Commons BeanUtils, as distributed in lib/commons-beanutils-1.8.0.jar in Apache Struts 1.x through 1.3.10 and in other products requiring commons-beanutils through 1.9.2,…
Affected: 1.0; 1.0.2; 1.1; 1.1; 1.1; 1.1; +11 more
CVE-2014-0113
–
78%
Apr 29
CookieInterceptor in Apache Struts before 2.3.20, when a wildcard cookiesName value is used, does not properly restrict access to the getClass method, which allows remote…
Affected: 2.0.0 before 2.3.16.2
CVE-2014-0112
–
98%
Apr 29
ParametersInterceptor in Apache Struts before 2.3.20 does not properly restrict access to the getClass method, which allows remote attackers to "manipulate" the ClassLoader and…
Affected: 2.0.0 before 2.3.16.2
CVE-2014-0094
–
99%
Mar 11
The ParametersInterceptor in Apache Struts before 2.3.16.2 allows remote attackers to "manipulate" the ClassLoader via the class parameter, which is passed to the getClass method
Affected: 2.0.0 before 2.3.16.1
CVE-2013-6348
–
6%
Nov 2
Multiple cross-site scripting (XSS) vulnerabilities in Apache Struts 2.3.15.3 allow remote attackers to inject arbitrary web script or HTML via the namespace parameter to (1)…
Affected: 2.3.15.3
CVE-2013-4316
–
8%
Sep 30
Apache Struts 2.0.0 through 2.3.15.1 enables Dynamic Method Invocation by default, which has unknown impact and attack vectors
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +34 more
CVE-2013-4310
–
7%
Sep 30
Apache Struts 2.0.0 through 2.3.15.1 allows remote attackers to bypass access controls via a crafted action: prefix
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +34 more
CVE-2013-2248
–
95%
Jul 20
Multiple open redirect vulnerabilities in Apache Struts 2.0.0 through 2.3.15 allow remote attackers to redirect users to arbitrary web sites and conduct phishing attacks via a URL…
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +34 more
CVE-2013-2135
–
14%
Jul 16
Apache Struts 2 before 2.3.14.3 allows remote attackers to execute arbitrary OGNL code via a request with a crafted value that contains both "${}" and "%{}" sequences, which…
Affected: 2.0.0 before 2.3.14.3
CVE-2013-2134
–
70%
Jul 16
Apache Struts 2 before 2.3.14.3 allows remote attackers to execute arbitrary OGNL code via a request with a crafted action name that is not properly handled during wildcard…
Affected: 2.0.0 before 2.3.14.3
CVE-2013-1966
–
74%
Jul 10
Apache Struts 2 before 2.3.14.2 allows remote attackers to execute arbitrary OGNL code via a crafted request that is not properly handled when using the includeParams attribute in…
Affected: 2.0.0 before 2.3.14.1
CVE-2013-1965
–
94%
Jul 10
Apache Struts Showcase App 2.0.0 through 2.3.13, as used in Struts 2 before 2.3.14.3, allows remote attackers to execute arbitrary OGNL code via a crafted parameter name that is…
Affected: 2.0.0 before 2.3.14.1
CVE-2012-4387
–
8%
Sep 5
Apache Struts 2.0.0 through 2.3.4 allows remote attackers to cause a denial of service (CPU consumption) via a long parameter name, which is processed as an OGNL expression
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +29 more
CVE-2012-4386
–
3%
Sep 5
The token check mechanism in Apache Struts 2.0.0 through 2.3.4 does not properly validate the token name configuration parameter, which allows remote attackers to perform…
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +29 more
CVE-2012-0838
–
14%
Mar 2
Apache Struts 2 before 2.2.3.1 evaluates a string as an OGNL expression during the handling of a conversion error, which allows remote attackers to modify run-time data values,…
Affected: 2.0.0 through 2.2.3
CVE-2012-1007
–
33%
Feb 7
Multiple cross-site scripting (XSS) vulnerabilities in Apache Struts 1.3.10 allow remote attackers to inject arbitrary web script or HTML via (1) the name parameter to…
Affected: 1.3.10
CVE-2012-1006
–
57%
Feb 7
Multiple cross-site scripting (XSS) vulnerabilities in Apache Struts 2.0.14 and 2.2.3 allow remote attackers to inject arbitrary web script or HTML via the (1) name or (2)…
Affected: 2.0.14; 2.2.3
CVE-2011-5057
–
27%
Jan 8
Apache Struts 2.3.1.2 and earlier, 2.3.19-2.3.23, provides interfaces that do not properly restrict access to collections such as the session and request collections, which might…
Affected: 2.0.0 before 2.3.3
CVE-2012-0394
–
73%
Jan 8
The DebuggingInterceptor component in Apache Struts before 2.3.1.1, when developer mode is used, allows remote attackers to execute arbitrary commands via unspecified vectors
Affected: 2.0.0 through 2.3.17
CVE-2012-0393
–
36%
Jan 8
The ParameterInterceptor component in Apache Struts before 2.3.1.1 does not prevent access to public constructors, which allows remote attackers to create or overwrite arbitrary…
Affected: 2.1.0 before 2.3.1.1
CVE-2012-0392
–
98%
Jan 8
The CookieInterceptor component in Apache Struts before 2.3.1.1 does not use the parameter-name whitelist, which allows remote attackers to execute arbitrary commands via a…
Affected: 2.0.0 before 2.3.1
CVE-2011-2088
–
6%
May 13
XWork 2.2.1 in Apache Struts 2.2.1, and OpenSymphony XWork in OpenSymphony WebWork, allows remote attackers to obtain potentially sensitive information about internal Java class…
Affected: 2.2.1
CVE-2011-2087
–
6%
May 13
Multiple cross-site scripting (XSS) vulnerabilities in component handlers in the javatemplates (aka Java Templates) plugin in Apache Struts 2.x before 2.2.3 allow remote attackers…
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +22 more
CVE-2011-1772
–
33%
May 13
Multiple cross-site scripting (XSS) vulnerabilities in XWork in Apache Struts 2.x before 2.2.3, and OpenSymphony XWork in OpenSymphony WebWork, allow remote attackers to inject…
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +22 more
CVE-2010-1870
–
92%
Aug 17
The OGNL extensive expression evaluation capability in XWork in Struts 2.0.0 through 2.1.8.1, as used in Atlassian Fisheye, Crucible, and possibly other products, uses a…
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +20 more
CVE-2008-6682
–
6%
Apr 9
Multiple cross-site scripting (XSS) vulnerabilities in Apache Struts 2.0.x before 2.0.11.1 and 2.1.x before 2.1.1 allow remote attackers to inject arbitrary web script or HTML via…
Affected: 2.0.6; 2.0.8; 2.0.9; 2.0.11; 2.1
CVE-2008-2025
–
8%
Apr 9
Cross-site scripting (XSS) vulnerability in Apache Struts before 1.2.9-162.31.1 on SUSE Linux Enterprise (SLE) 11, before 1.2.9-108.2 on SUSE openSUSE 10.3, before 1.2.9-198.2 on…
Affected: 1.0.2; 1.1; 1.2.4; 1.2.7; 1.2.8
CVE-2007-6726
–
3%
Apr 9
Multiple cross-site scripting (XSS) vulnerabilities in Dojo 0.4.1 and 0.4.2, as used in Apache Struts and other products, allow remote attackers to inject arbitrary web script or…
Affected: 2.0.9
CVE-2008-6505
–
73%
Mar 23
Multiple directory traversal vulnerabilities in Apache Struts 2.0.x before 2.0.12 and 2.1.x before 2.1.3 allow remote attackers to read arbitrary files via a ..%252f (encoded dot…
Affected: 2.0.6; 2.0.8; 2.0.9; 2.0.11; 2.0.11.1; 2.0.11.2; +1 more
CVE-2008-6504
–
37%
Mar 23
ParametersInterceptor in OpenSymphony XWork 2.0.x before 2.0.6 and 2.1.x before 2.1.2, as used in Apache Struts and other products, does not properly restrict # (pound sign)…
Affected: 2.0.0; 2.0.2; 2.0.3; 2.0.4; 2.0.5; 2.0.6; +6 more
CVE-2006-1548
–
5%
Mar 30
Cross-site scripting (XSS) vulnerability in (1) LookupDispatchAction and possibly (2) DispatchAction and (3) ActionDispatcher in Apache Software Foundation (ASF) Struts before…
Affected: through 1.2.8
CVE-2006-1546
–
6%
Mar 30
Apache Software Foundation (ASF) Struts before 1.2.9 allows remote attackers to bypass validation via a request with a 'org.apache.struts.taglib.html.Constants.CANCEL' parameter,…
Affected: through 1.2.8
CVE-2005-3745
–
26%
Nov 22
Cross-site scripting (XSS) vulnerability in Apache Struts 1.2.7, and possibly other versions allows remote attackers to inject arbitrary web script or HTML via the query string,…
Affected: 1.2.7
Page 2 of 2 · 99 total