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—
ProductApache Struts
PublishedSep 15, 2017
First seenSep 15, 2017
Added to KEVNov 3, 2021

How to fix

CISA required action

Apply updates per vendor instructions.

CISA due date: May 3, 2022
Update
  • apache struts2.3.34, 2.5.13 or later
  • org.apache.struts:struts2-rest-plugin2.3.34, 2.5.13 or later

Affected products

ProductAffected versionsFixed in
apache struts2.1.2 ≤ v < 2.3.34, 2.5.0 ≤ v < 2.5.132.3.34, 2.5.13
cisco digital_media_managerNo range specified—
cisco hosted_collaboration_solution10.5\(1\), 11.0\(1\), 11.5\(1\), 11.6\(1\)—
cisco media_experience_engine3.5, 3.5.2—
cisco network_performance_analysisNo range specified—
cisco video_distribution_suite_for_internet_streamingNo range specified—
netapp oncommand_balanceNo range specified—
org.apache.struts:struts2-rest-pluginMaven2.1.1 ≤ v < 2.3.34, 2.5.0 ≤ v < 2.5.132.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.