Exposure of data element to wrong session vulnerability in the JSON plugin of Apache Struts. Per-response serialization state could be shared across concurrent requests, allowing response content associated with one request to become observable in another. Only the SMD / JSON-RPC...
Product
Apache Struts vulnerabilities
22 published CVES affecting Apache Struts, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 22
- Critical
- 6
- High
- 9
- Medium
- 7
- Low
- 0
- Unscored
- 0
- CISA KEV
- 5
Latest Apache Struts CVEs
Newest publication first
-
MediumCVSS 4.3 EPSS 0.38%
-
MediumCVSS 4.3 EPSS 0.38%
Exposure of data element to wrong session vulnerability in the JSON plugin of Apache Struts. Per-request parsing state could be shared across concurrent requests, allowing data associated with one request to become observable in another, and configured parsing limits not to be en...
-
CVE-2026-73635 Apache Struts: Unbounded growth of localized-text caches driven by the request locale
PublishedHighCVSS 7.5 EPSS 0.45%Allocation of resources without limits or throttling vulnerability in Apache Struts. When no fixed locale is configured, the locale used for localized-text lookups is taken from the incoming request, allowing an unauthenticated remote client to cause the framework's internal loca...
-
CVE-2026-73634 Apache Struts: Unbounded read of a Content Security Policy violation report
PublishedHighCVSS 7.5 EPSS 0.43%Uncontrolled resource consumption vulnerability in Apache Struts. An application that exposes an endpoint collecting Content Security Policy violation reports reads the submitted report into memory without bounding how much it will accept, so a single request can exhaust the heap...
-
HighCVSS 7.5 EPSS 5.5%
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. Upgrade to Struts 2.5.31 or 6.1.2.1 or greater
-
MediumCVSS 6.5 EPSS 5.4%
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. Upgrade to Struts 2.5.31 or 6.1.2.1 or greater.
-
CriticalCVSS 9.8 EPSS 85.4%
The fix issued for CVE-2020-17530 was incomplete. So from Apache Struts 2.0.0 to 2.5.29, still some of the tag’s attributes could perform a double evaluation if a developer applied forced OGNL evaluation by using the %{...} syntax. Using forced OGNL evaluation on untrusted user i...
-
CriticalCVSS 9.8 EPSS 96.3% CISA KEV added 2021-11-03 Exploited in the wild Framework module Public exploit PoC
Forced OGNL evaluation, when evaluated on raw user input in tag attributes, may lead to remote code execution. Affected software : Apache Struts 2.0.0 - Struts 2.5.25.
-
MediumCVSS 6.1 EPSS 5.8%
Apache Struts before 2.3.20 has a cross-site scripting (XSS) vulnerability.
-
HighCVSS 8.1 EPSS 100.0% CISA KEV added 2021-11-03 Exploited in the wild Framework module Public exploit PoC
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 Convention Plugin) and then: results are used with no namespace and in same time, its upper package have no or...
-
HighCVSS 7.5 EPSS 8.6%
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. Upgrade to the Apache Struts version 2.5.16 and switch to an optional Jackson XML handler as described here...
-
CVE-2017-15707 Moderate severity vulnerability that affects org.apache.struts:struts2-rest-plugin
PublishedMediumCVSS 6.2 EPSS 4.9%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 crafted JSON payload.
-
HighCVSS 7.5 EPSS 8.2%
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 a special URL which will be used to overload server process when performing validation of the URL. NO...
-
MediumCVSS 5.9 EPSS 3.3%
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 will be used to overload server process when performing validation of the URL.
-
CriticalCVSS 9.8 EPSS 8.2%
In the Convention plugin in Apache Struts 2.3.x before 2.3.31, and 2.5.x before 2.5.5, it is possible to prepare a special URL which will be used for path traversal and execution of arbitrary code on server side.
-
CriticalCVSS 9.8 EPSS 87.1%
In Apache Struts 2.0.0 through 2.3.33 and 2.5 through 2.5.10.1, using an unintentional expression in a Freemarker tag instead of string literals can lead to a RCE attack.
-
HighCVSS 7.5 EPSS 8.8%
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 malicious request with specially crafted XML payload.
-
HighCVSS 8.1 EPSS 99.4% CISA KEV added 2021-11-03 Exploited in the wild Framework module Public exploit
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 filtering, which can lead to Remote Code Execution when deserializing XML payloads.
-
MediumCVSS 5.9 EPSS 9.8%
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 performing validation of the URL. Solution is to upgrade to Apache Struts version 2.5.12.
-
HighCVSS 7.5 EPSS 10.6%
When using a Spring AOP functionality to secure Struts actions it is possible to perform a DoS attack. Solution is to upgrade to Apache Struts version 2.5.12 or 2.3.33.
-
CriticalCVSS 9.8 EPSS 98.9% CISA KEV added 2022-02-10 Exploited in the wild Framework module Public exploit PoC
The Struts 1 plugin in Apache Struts 2.1.x and 2.3.x might allow remote code execution via a malicious field value passed in a raw message to the ActionMessage.
-
CriticalCVSS 9.8 EPSS 100.0% CISA KEV added 2021-11-03 Ransomware Exploited in the wild Framework module Public exploit PoC
The Jakarta Multipart parser in Apache Struts 2 2.3.x before 2.3.32 and 2.5.x before 2.5.10.1 has incorrect exception handling and error-message generation during file-upload attempts, which allows remote attackers to execute arbitrary commands via a crafted Content-Type, Content...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.