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-2018-11776
In wildKEV
8.1
100%
Aug 22
Apache Struts versions 2.3 to 2.3.34 and 2.5 to 2.5.16 suffer from possible Remote Code Execution when alwaysSelectFullNamespace is true (either by user or a plugin like…
Affected: 2.3 to 2.3.34; 2.5 to 2.5.16
CVE-2017-9805
In wildKEV
8.1
99%
Sep 15
The REST Plugin in Apache Struts 2.1.1 through 2.3.x before 2.3.34 and 2.5.x before 2.5.13 uses an XStreamHandler with an instance of XStream for deserialization without any type…
Affected: Apache Struts before 2.3.34 and 2.5.x before 2.5.13
CVE-2016-3081
In wildKEV
8.1
97%
Apr 26
Apache Struts 2.3.19 to 2.3.20.2, 2.3.21 to 2.3.24.1, and 2.3.25 to 2.3.28, when Dynamic Method Invocation is enabled, allow remote attackers to execute arbitrary code via method:…
Affected: 2.3.20 before 2.3.20.3; 2.3.21 before 2.3.24.3; 2.3.25 before 2.3.28.1
CVE-2006-1547
In wildKEV
7.5
55%
Mar 30
ActionForm in Apache Software Foundation (ASF) Struts before 1.2.9 with BeanUtils 1.7 allows remote attackers to cause a denial of service via a multipart/form-data encoded form…
Affected: before 1.2.9
CVE-2026-104714
8.8
1%
Oct 5
Apache Struts: Shared message formatter exposes date and time values across concurrent requests
Affected: 2.0.0 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-2012-1592
8.8
29%
Dec 5
A local code execution issue exists in Apache Struts2 when processing malformed XSLT files, which could let a malicious user upload and execute arbitrary files
Affected: 2.0.0
CVE-2016-3090
8.8
6%
Oct 30
The TextParseUtil.translateVariables method in Apache Struts 2.x before 2.3.20 allows remote attackers to execute arbitrary code via a crafted OGNL expression with ANTLR tooling
Affected: 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; 2.0.6; +34 more
CVE-2016-4461
8.8
8%
Oct 16
Apache Struts 2.x before 2.3.29 allows remote attackers to execute arbitrary code via a "%{}" sequence in a tag attribute, aka forced double OGNL evaluation
Affected: 2.0.0 before 2.3.29
CVE-2016-4430
8.8
4%
Jul 4
Apache Struts 2 2.3.20 through 2.3.28.1 mishandles token validation, which allows remote attackers to conduct cross-site request forgery (CSRF) attacks via unspecified vectors
Affected: 2.3.20; 2.3.20.1; 2.3.20.3; 2.3.24; 2.3.24.1; 2.3.24.3; +2 more
CVE-2016-0785
8.8
9%
Apr 12
Apache Struts 2.x before 2.3.28 allows remote attackers to execute arbitrary code via a "%{}" sequence in a tag attribute, aka forced double OGNL evaluation
Affected: 2.0.0 before 2.3.20.3; 2.3.21 through 2.3.24.1
CVE-2025-66675
8.2
1%
Dec 10
Denial of Service vulnerability in Apache Struts, file leak in multipart request processing causes disk exhaustion
Affected: 2.0.0 through 2.3.37; 2.5.0 through 2.5.33; 6.0.0 before 6.8.0; 7.0.0 before 7.1.1
CVE-2016-1182
8.2
26%
Jul 4
ActionServlet.java in Apache Struts 1 1.x through 1.3.10 does not properly restrict the Validator configuration, which allows remote attackers to conduct cross-site scripting…
Affected: 1.0; 1.0; 1.0; 1.0; 1.0.1; 1.0.2; +22 more
CVE-2025-68493
8.1
50%
Jan 11
Apache Struts, Apache Struts: XXE vulnerability in outdated XWork component
Affected: 2.0.0 before 2.2.1; 2.2.1 through 6.1.0
CVE-2016-1181
8.1
13%
Jul 4
ActionServlet.java in Apache Struts 1 1.x through 1.3.10 mishandles multithreaded access to an ActionForm instance, which allows remote attackers to execute arbitrary code or…
Affected: 1.0; 1.0; 1.0; 1.0; 1.0.1; 1.0.2; +22 more
CVE-2013-2115
8.1
75%
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 through 2.3.14.1
CVE-2020-26258
7.7
82%
Dec 16
Server-Side Forgery Request can be activated unmarshalling with XStream
Affected: before 6.0.0
CVE-2026-104712
7.5
1%
Oct 5
Apache Struts: Disproportionate response size when rendering BigDecimal request parameters
Affected: 2.5.14 through 2.5.33; 6.0.0 through 6.11.0; 7.0.0 through 7.3.0
CVE-2026-73635
7.5
0%
Aug 15
Apache Struts: Unbounded growth of localized-text caches driven by the request locale
Affected: 2.0.0 through 2.3.37; 2.5.0 through 2.5.33; 6.0.0 through 6.10.0; 7.0.0 through 7.2.1
CVE-2026-73634
7.5
0%
Aug 15
Apache Struts: Unbounded read of a Content Security Policy violation report
Affected: 6.0.0 through 6.10.0; 7.0.0 through 7.2.1
CVE-2026-73633
7.5
1%
Aug 14
Apache Struts: Unbounded read of a JSON request body
Affected: 2.1.8 through 2.3.37; 2.5.0 through 2.5.33; 6.0.0 through 6.10.0; 7.0.0 through 7.2.1
CVE-2025-64775
7.5
2%
Dec 1
Denial of Service vulnerability in Apache Struts, file leak in multipart request processing causes disk exhaustion
Affected: 2.0.0 before 6.8.0; 7.0.0 before 7.1.1
CVE-2023-41835
7.5
7%
Dec 5
When a Multipart request is performed but some of the fields exceed the maxStringLength  limit, the upload files will remain in struts.multipart.saveDir  even if the request has…
Affected: 2.0.0 before 2.5.32; 6.1.2.1 before 6.3.0.1
CVE-2023-34396
7.5
6%
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-2019-0233
7.5
66%
Sep 14
An access permission override in Apache Struts 2.0.0 to 2.5.20 may cause a Denial of Service when performing a file upload
Affected: 2.0.0 through 2.5.20
CVE-2018-1327
7.5
9%
Mar 27
The Apache Struts REST Plugin is using XStream library which is vulnerable and allow perform a DoS attack when using a malicious request with specially crafted XML payload
Affected: 2.1.1 through 2.5.14.1
CVE-2017-9804
7.5
8%
Sep 20
In Apache Struts 2.3.7 through 2.3.33 and 2.5 through 2.5.12, if an application allows entering a URL in a form field and built-in URLValidator is used, it is possible to prepare…
Affected: 2.3.7; 2.3.8; 2.3.9; 2.3.10; 2.3.11; 2.3.12; +34 more
CVE-2017-9793
7.5
9%
Sep 20
The REST Plugin in Apache Struts 2.1.x, 2.3.7 through 2.3.33 and 2.5 through 2.5.12 is using an outdated XStream library which is vulnerable and allow perform a DoS attack using…
Affected: 2.3.7; 2.3.8; 2.3.9; 2.3.10; 2.3.11; 2.3.12; +34 more
CVE-2015-5209
7.5
9%
Aug 29
Apache Struts 2.x before 2.3.24.1 allows remote attackers to manipulate Struts internals, alter user sessions, or affect container settings via vectors involving a top object
Affected: 2.0.0; 2.0.1; 2.0.2; 2.0.3; 2.0.4; 2.0.5; +34 more
CVE-2017-9787
7.5
11%
Jul 13
When using a Spring AOP functionality to secure Struts actions it is possible to perform a DoS attack
Affected: 2.3.7; 2.3.8; 2.3.9; 2.3.10; 2.3.11; 2.3.12; +34 more
CVE-2016-4433
7.5
10%
Jul 4
Apache Struts 2 2.3.20 through 2.3.28.1 allows remote attackers to bypass intended access restrictions and conduct redirection attacks via a crafted request
Affected: 2.3.20; 2.3.20.1; 2.3.20.3; 2.3.24; 2.3.24.1; 2.3.24.3; +1 more
CVE-2016-4431
7.5
10%
Jul 4
Apache Struts 2 2.3.20 through 2.3.28.1 allows remote attackers to bypass intended access restrictions and conduct redirection attacks by leveraging a default method
Affected: 2.3.20; 2.3.20.1; 2.3.20.3; 2.3.24; 2.3.24.1; 2.3.24.3; +1 more
CVE-2015-0899
7.5
21%
Jul 4
The MultiPageValidator implementation in Apache Struts 1 1.1 through 1.3.10 allows remote attackers to bypass intended access restrictions via a modified page parameter
Affected: 1.0; 1.0.2; 1.1; 1.1; 1.1; 1.1; +11 more
Showing 32