Skip to content
OpenAdvisories

Product · Apache Software Foundation

Apache Struts

33 known vulnerabilities.

15 results · Clear filters · Feed

  • High 8.8

    Apache Struts: Shared message formatter exposes date and time values across concurrent requests

    Concurrent execution using shared resource with improper synchronization ('race condition') vulnerability in Apache Struts. Where a localized message formats a date or time argument, the formatter retained for that message by the application-wide text provide…

  • High 7.5

    Apache Struts: Disproportionate response size when rendering BigDecimal request parameters

    Asymmetric resource consumption (amplification) vulnerability in Apache Struts. When a request parameter is bound to an arbitrary-precision decimal (java.math.BigDecimal) property that is then rendered through the Struts tag library, the framework can produce…

  • High 7.5

    Apache Struts: Unbounded growth of localized-text caches driven by the request locale

    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 fram…

  • High 7.5

    Apache Struts: Unbounded read of a Content Security Policy violation report

    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…

  • High 7.5
    CVE-2026-73633 Public exploit

    Apache Struts: Unbounded read of a JSON request body

    Uncontrolled resource consumption vulnerability in the JSON plugin of Apache Struts. When an application is configured to populate actions from a JSON request body, the plugin reads that body into memory without bounding how much it will accept, so a single r…

  • High 8.1
    CVE-2025-68493 Public exploit EPSS 50%

    Apache Struts, Apache Struts: XXE vulnerability in outdated XWork component

    Missing XML Validation vulnerability in Apache Struts, Apache Struts. This issue affects Apache Struts: from 2.0.0 before 2.2.1; Apache Struts: from 2.2.1 through 6.1.0. Users are recommended to upgrade to version 6.1.1, which fixes the issue.

  • High 8.2

    Apache Struts: File leak in multipart request processing causes disk exhaustion (DoS) - version ranges fixed

    Denial of Service vulnerability in Apache Struts, file leak in multipart request processing causes disk exhaustion. This issue affects Apache Struts: from 2.0.0 through 6.7.4, from 7.0.0 through 7.0.3. Users are recommended to upgrade to version 6.8.0 or 7.1.…

  • High 7.5

    Apache Struts: File leak in multipart request processing causes disk exhaustion (DoS)

    Denial of Service vulnerability in Apache Struts, file leak in multipart request processing causes disk exhaustion. This issue affects Apache Struts: from 2.0.0 through 6.7.0, from 7.0.0 through 7.0.3. Users are recommended to upgrade to version 6.8.0 or 7.1.…

  • High 7.5

    Apache Struts: excessive disk usage

    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 been denied. Users are recommended to upgrade to versions Struts 2.5.32 or 6.1.2.…

  • High 8.1
    CVE-2018-11776 Exploited Public exploit EPSS 100%

    Apache Struts vulnerable to remote command execution (RCE) due to improper input validation

    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 upp…

    KEV Nov 3, 2021
  • High 7.5

    Apache Struts REST Plugin can potentially allow a DoS attack

    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 hand…

  • High 7.5

    Apache Struts allows entering a custom URL in a form field if built-in URLValidator is used

    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 vali…

  • High 7.5

    The REST Plugin in Apache Struts is using an outdated XStream library

    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.

  • High 8.1
    CVE-2017-9805 Exploited Public exploit EPSS 99%

    REST Plugin in Apache Struts uses an XStreamHandler with an instance of XStream for deserialization without any type filtering

    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 payloa…

    KEV Nov 3, 2021
  • High 7.5
    CVE-2017-9787 EPSS 11%

    Spring AOP functionality (Struts) vulnerable to DoS attack

    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.