CVE-2017-9805
HighActively exploited (CISA KEV)
Description
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.
SeverityHigh
CVSS8.1
Exploit probability—
Product
Apache Struts
PublishedSep 15, 2017
First seenSep 15, 2017
Added to KEVNov 3, 2021
Weakness typeCWE-502Deserialization of untrusted data
How to fix
CISA required action
Apply updates per vendor instructions.
CISA due date: May 3, 2022Update
- apache struts2.3.34, 2.5.13 or later
- org.apache.struts:struts2-rest-plugin2.3.34, 2.5.13 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| apache struts | 2.1.2 ≤ v < 2.3.34, 2.5.0 ≤ v < 2.5.13 | 2.3.34, 2.5.13 |
| cisco digital_media_manager | No range specified | — |
| cisco hosted_collaboration_solution | 10.5\(1\), 11.0\(1\), 11.5\(1\), 11.6\(1\) | — |
| cisco media_experience_engine | 3.5, 3.5.2 | — |
| cisco network_performance_analysis | No range specified | — |
| cisco video_distribution_suite_for_internet_streaming | No range specified | — |
| netapp oncommand_balance | No range specified | — |
| org.apache.struts:struts2-rest-pluginMaven | 2.1.1 ≤ v < 2.3.34, 2.5.0 ≤ v < 2.5.13 | 2.3.34, 2.5.13 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
In the Intelligence 360 plan
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.