vendor:
Struts
by:
Anonymous
8,1
CVSS
HIGH
Struts2 Remote Code Execution Vulnerability
94
CWE
Product Name: Struts
Affected Version From: Struts 2.3.5 - Struts 2.3.31, Struts 2.5 - Struts 2.5.10
Affected Version To: Struts 2.3.5 - Struts 2.3.31, Struts 2.5 - Struts 2.5.10
Patch Exists: YES
Related CWE: CVE-2017-9805
CPE: 2.3:a:apache:struts:2.3.5
Other Scripts:
N/A
Tags: cve,cve2017,apache,rce,struts,kev
CVSS Metrics: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Nuclei References:
http://www.oracle.com/technetwork/security-advisory/alert-cve-2017-9805-3889403.html, https://struts.apache.org/docs/s2-052.html, https://nvd.nist.gov/vuln/detail/CVE-2017-9805, http://www.securitytracker.com/id/1039263, https://blogs.apache.org/foundation/entry/apache-struts-statement-on-equifax
Nuclei Metadata: {'max-request': 2, 'vendor': 'apache', 'product': 'struts'}
Platforms Tested: Windows, Linux, Mac
2017
S2-053 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 of filtering, which can lead to remote code execution when deserializing XML payloads.
Mitigation:
Upgrade to Struts 2.3.32 or Struts 2.5.10.1