Every CVE whose affected-product data names Apache Struts, ordered by CVSS severity, with EPSS exploit prediction and CISA KEV status.
CVEs (90)
CVE-2013-4316 — CVSS 10.0 (critical): Apache Struts 2.0.0 through 2.3.15.1 enables Dynamic Method Invocation by default, which has unknown impact and attack vectors.
CVE-2012-0838 — CVSS 10.0 (critical): 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…
CVE-2016-3082 — CVSS 9.8 (critical): XSLTResult in Apache Struts 2.x before 2.3.20.2, 2.3.24.x before 2.3.24.2, and 2.3.28.x before 2.3.28.1 allows remote attackers to execute…
CVE-2016-4436 — CVSS 9.8 (critical): Apache Struts 2 before 2.3.29 and 2.5.x before 2.5.1 allow attackers to have unspecified impact via vectors related to improper action name…
CVE-2023-50164 — CVSS 9.8 (critical): An attacker can manipulate file upload params to enable paths traversal and under some circumstances this can lead to uploading a malicious…
CVE-2021-31805 — CVSS 9.8 (critical): 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…
CVE-2019-0230 — CVSS 9.8 (critical): Apache Struts 2.0.0 to 2.5.20 forced double OGNL evaluation, when evaluated on raw user input in tag attributes, may lead to remote code…
CVE-2016-3087 — CVSS 9.8 (critical): 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…
CVE-2011-3923 — CVSS 9.8 (critical): Apache Struts before 2.3.1.2 allows remote attackers to bypass security protections in the ParameterInterceptor class and execute arbitrary…
CVE-2017-12611 — CVSS 9.8 (critical): 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…
CVE-2016-4438 — CVSS 9.8 (critical): The REST plugin in Apache Struts 2 2.3.19 through 2.3.28.1 allows remote attackers to execute arbitrary code via a crafted expression.
CVE-2016-6795 — CVSS 9.8 (critical): 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…
CVE-2024-53677 — CVSS 9.8 (critical): File upload logic in Apache Struts is flawed. An attacker can manipulate file upload params to enable paths traversal and under some…
CVE-2013-1966 — CVSS 9.3 (critical): 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…
CVE-2013-2134 — CVSS 9.3 (critical): 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…
CVE-2013-1965 — CVSS 9.3 (critical): 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…
CVE-2013-2135 — CVSS 9.3 (critical): 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…
CVE-2012-1592 — CVSS 8.8 (high): A local code execution issue exists in Apache Struts2 when processing malformed XSLT files, which could let a malicious user upload and…
CVE-2016-4430 — CVSS 8.8 (high): Apache Struts 2 2.3.20 through 2.3.28.1 mishandles token validation, which allows remote attackers to conduct cross-site request forgery…
CVE-2016-3090 — CVSS 8.8 (high): The TextParseUtil.translateVariables method in Apache Struts 2.x before 2.3.20 allows remote attackers to execute arbitrary code via a…
CVE-2016-4461 — CVSS 8.8 (high): Apache Struts 2.x before 2.3.29 allows remote attackers to execute arbitrary code via a "%{}" sequence in a tag attribute, aka forced…
CVE-2016-0785 — CVSS 8.8 (high): Apache Struts 2.x before 2.3.28 allows remote attackers to execute arbitrary code via a "%{}" sequence in a tag attribute, aka forced…
CVE-2016-1182 — CVSS 8.2 (high): ActionServlet.java in Apache Struts 1 1.x through 1.3.10 does not properly restrict the Validator configuration, which allows remote…
CVE-2025-66675 — CVSS 8.2 (high): Denial of Service vulnerability in Apache Struts, file leak in multipart request processing causes disk exhaustion. This issue affects…
CVE-2013-2115 — CVSS 8.1 (high): 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…
CVE-2016-1181 — CVSS 8.1 (high): ActionServlet.java in Apache Struts 1 1.x through 1.3.10 mishandles multithreaded access to an ActionForm instance, which allows remote…
CVE-2025-68493 — CVSS 8.1 (high): Missing XML Validation vulnerability in Apache Struts, Apache Struts. This issue affects Apache Struts: from 2.0.0 before 2.2.1; Apache…
CVE-2016-3081 — CVSS 8.1 (high): 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…
CVE-2015-5209 — CVSS 7.5 (high): Apache Struts 2.x before 2.3.24.1 allows remote attackers to manipulate Struts internals, alter user sessions, or affect container settings…
CVE-2006-1546 — CVSS 7.5 (high): Apache Software Foundation (ASF) Struts before 1.2.9 allows remote attackers to bypass validation via a request with a…
CVE-2014-0112 — CVSS 7.5 (high): ParametersInterceptor in Apache Struts before 2.3.20 does not properly restrict access to the getClass method, which allows remote…
CVE-2014-0113 — CVSS 7.5 (high): CookieInterceptor in Apache Struts before 2.3.20, when a wildcard cookiesName value is used, does not properly restrict access to the…
CVE-2014-0114 — CVSS 7.5 (high): 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…
CVE-2015-0899 — CVSS 7.5 (high): The MultiPageValidator implementation in Apache Struts 1 1.1 through 1.3.10 allows remote attackers to bypass intended access restrictions…
CVE-2015-1831 — CVSS 7.5 (high): The default exclude patterns (excludeParams) in Apache Struts 2.3.20 allow remote attackers to "compromise internal state of an…
CVE-2016-4431 — CVSS 7.5 (high): Apache Struts 2 2.3.20 through 2.3.28.1 allows remote attackers to bypass intended access restrictions and conduct redirection attacks by…
CVE-2016-4433 — CVSS 7.5 (high): Apache Struts 2 2.3.20 through 2.3.28.1 allows remote attackers to bypass intended access restrictions and conduct redirection attacks via…
CVE-2017-9787 — CVSS 7.5 (high): When using a Spring AOP functionality to secure Struts actions it is possible to perform a DoS attack. Solution is to upgrade to Apache…
CVE-2017-9793 — CVSS 7.5 (high): 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…
CVE-2017-9804 — CVSS 7.5 (high): 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…
CVE-2018-1327 — CVSS 7.5 (high): The Apache Struts REST Plugin is using XStream library which is vulnerable and allow perform a DoS attack when using a malicious request…
CVE-2019-0233 — CVSS 7.5 (high): 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.
CVE-2023-41835 — CVSS 7.5 (high): When a Multipart request is performed but some of the fields exceed the maxStringLength limit, the upload files will remain in…
CVE-2025-64775 — CVSS 7.5 (high): Denial of Service vulnerability in Apache Struts, file leak in multipart request processing causes disk exhaustion. This issue affects…
CVE-2012-0392 — CVSS 6.8 (medium): The CookieInterceptor component in Apache Struts before 2.3.1.1 does not use the parameter-name whitelist, which allows remote attackers to…
CVE-2014-7809 — CVSS 6.8 (medium): 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…
CVE-2012-4386 — CVSS 6.8 (medium): The token check mechanism in Apache Struts 2.0.0 through 2.3.4 does not properly validate the token name configuration parameter, which…
CVE-2020-26259 — CVSS 6.8 (medium): XStream is a Java library to serialize objects to XML and back again. In XStream before version 1.4.15, is vulnerable to an Arbitrary File…
CVE-2012-0394 — CVSS 6.8 (medium): The DebuggingInterceptor component in Apache Struts before 2.3.1.1, when developer mode is used, allows remote attackers to execute…
CVE-2012-0393 — CVSS 6.4 (medium): The ParameterInterceptor component in Apache Struts before 2.3.1.1 does not prevent access to public constructors, which allows remote…
CVE-2020-26258 — CVSS 6.3 (medium): XStream is a Java library to serialize objects to XML and back again. In XStream before version 1.4.15, a Server-Side Forgery Request…
CVE-2017-15707 — CVSS 6.2 (medium): 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…
CVE-2016-2162 — CVSS 6.1 (medium): Apache Struts 2.x before 2.3.25 does not sanitize text in the Locale object constructed by I18NInterceptor, which might allow remote…
CVE-2016-4003 — CVSS 6.1 (medium): 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…
CVE-2016-8738 — CVSS 5.9 (medium): 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…
CVE-2017-7672 — CVSS 5.9 (medium): 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…
CVE-2013-2248 — CVSS 5.8 (medium): Multiple open redirect vulnerabilities in Apache Struts 2.0.0 through 2.3.15 allow remote attackers to redirect users to arbitrary web…
CVE-2014-0116 — CVSS 5.8 (medium): CookieInterceptor in Apache Struts 2.x before 2.3.20, when a wildcard cookiesName value is used, does not properly restrict access to the…
CVE-2013-4310 — CVSS 5.8 (medium): Apache Struts 2.0.0 through 2.3.15.1 allows remote attackers to bypass access controls via a crafted action: prefix.
CVE-2016-4465 — CVSS 5.3 (medium): 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…
CVE-2016-3093 — CVSS 5.3 (medium): 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…
CVE-2008-6505 — CVSS 5.0 (medium): 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…
CVE-2008-6504 — CVSS 5.0 (medium): 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…
CVE-2014-0094 — CVSS 5.0 (medium): The ParametersInterceptor in Apache Struts before 2.3.16.2 allows remote attackers to "manipulate" the ClassLoader via the class parameter…
CVE-2012-4387 — CVSS 5.0 (medium): 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…
CVE-2010-1870 — CVSS 5.0 (medium): 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…
CVE-2011-5057 — CVSS 5.0 (medium): 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…
CVE-2011-2088 — CVSS 5.0 (medium): XWork 2.2.1 in Apache Struts 2.2.1, and OpenSymphony XWork in OpenSymphony WebWork, allows remote attackers to obtain potentially sensitive…
CVE-2005-3745 — CVSS 4.3 (medium): Cross-site scripting (XSS) vulnerability in Apache Struts 1.2.7, and possibly other versions allows remote attackers to inject arbitrary…
CVE-2013-6348 — CVSS 4.3 (medium): Multiple cross-site scripting (XSS) vulnerabilities in Apache Struts 2.3.15.3 allow remote attackers to inject arbitrary web script or HTML…
CVE-2012-1006 — CVSS 4.3 (medium): Multiple cross-site scripting (XSS) vulnerabilities in Apache Struts 2.0.14 and 2.2.3 allow remote attackers to inject arbitrary web script…
CVE-2007-6726 — CVSS 4.3 (medium): 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…
CVE-2011-2087 — CVSS 4.3 (medium): Multiple cross-site scripting (XSS) vulnerabilities in component handlers in the javatemplates (aka Java Templates) plugin in Apache Struts…
CVE-2008-2025 — CVSS 4.3 (medium): 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…
CVE-2006-1548 — CVSS 4.3 (medium): Cross-site scripting (XSS) vulnerability in (1) LookupDispatchAction and possibly (2) DispatchAction and (3) ActionDispatcher in Apache…
CVE-2008-6682 — CVSS 4.3 (medium): 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…
CVE-2023-34396 — CVSS 4.3 (medium): Allocation of Resources Without Limits or Throttling vulnerability in Apache Software Foundation Apache Struts.This issue affects Apache…
CVE-2012-1007 — CVSS 4.3 (medium): Multiple cross-site scripting (XSS) vulnerabilities in Apache Struts 1.3.10 allow remote attackers to inject arbitrary web script or HTML…
CVE-2023-34149 — CVSS 4.3 (medium): Allocation of Resources Without Limits or Throttling vulnerability in Apache Software Foundation Apache Struts.This issue affects Apache…
CVE-2011-1772 — CVSS 2.6 (low): Multiple cross-site scripting (XSS) vulnerabilities in XWork in Apache Struts 2.x before 2.2.3, and OpenSymphony XWork in OpenSymphony…