Skip to main content
CVE-2017-9805VulnerabilityAdded to KEV 11/03/2021

CVE-2017-9805: Apache Struts Deserialization of Untrusted Data Vulnerability

Affects Apache StrutsSource CISA KEV

0

Exploited in the wild · KEV due 3 May 2022 · public exploit available (Metasploit, Exploit-DB) · 99% EPSS : apply the vendor's fix or mitigations to Apache Struts now.

Data as of 10/24/2026, 22:15:59 UTC

CVSS 3.1 base score
8.1High
How severe the flaw is on the 0–10 CVSS scale.
Exploitation

Actively exploited – in CISA KEV since 11/03/2021

KEV deadline
05/03/2022 US federal agencies must patch by this date; a sensible deadline for everyone else.
EPSS
99.3% chance of exploitation in 30 days – higher than 99% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Public exploits
1 Metasploit module, 1 Exploit-DB entry, a Nuclei detection templatePublic attack or detection tooling exists; see Public exploits below.
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

What to do

CISA required action

Apply updates per vendor instructions.

Public exploits and detection

Public tooling indexed from Metasploit Framework, Exploit-DB and ProjectDiscovery nuclei-templates. Its existence raises the odds of exploitation; it does not confirm attacks.

Description

Apache Struts REST Plugin 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.

Weaknesses

References

Community reviews

Loading reviews…