Apache Struts
cpe:2.3:a:apache:struts:*:*:*:*:*:*:*
- >= 2.0.0, < 2.2.1
- >= 2.2.1, <= 6.1.0
A vulnerability allowing XML External Entity (XXE) injection has been identified in Apache Struts. This issue arises from improper XML validation in the XWork component, affecting versions 2.0.0 prior to 2.2.1 and 2.2.1 through 6.1.0. The vulnerability could lead to unauthorized data disclosure, denial of service, and server-side request forgery.
Exploitation of this vulnerability could result in XXE injection, allowing attackers to manipulate XML data processing. This could lead to unauthorized data access, denial of service, or server-side request forgery.
Users are advised to upgrade to Apache Struts version 6.1.1 or later. For those unable to upgrade immediately, XXE injection can be mitigated by using a custom SAXParserFactory to disable external entities by default or by configuring the JVM's default XML parser to block external entities via system properties.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.