Back to the CVE list
CVE-2017-9805 CISA KEV · Actively exploited

struts: RCE attack via REST plugin with XStream handler to deserialise XML requests

CVSS score

8.1

EPSS probability

%99.4

Risk score

16.1

Published

9 y ago

Public Exploits · GitHub and Metasploit Intelligence

This tab scans the sources that NVD labels as exploits, GitHub repositories matching the CVE identifier and Rapid7 Metasploit Framework modules. Only links to sources that were actually found are shown.

An exploit for Apache Struts CVE-2017-9805 (★247)

Public PoCSource updated: 28.04.2022 18:29:58

CVE 2017-9805 (★58)

Public PoCSource updated: 04.05.2022 15:07:53

Better Exploit Code For CVE 2017 9805 apache struts (★22)

Public PoCSource updated: 14.04.2022 19:34:14

Exploit script for Apache Struts2 REST Plugin XStream RCE (‎CVE-2017-9805) (★15)

Public PoCSource updated: 27.01.2022 02:27:10

An exploit for Apache Struts CVE-2017-9805 (★5)

Public PoCSource updated: 03.12.2021 08:16:55

cve -2017-9805 (★3)

Public PoCSource updated: 19.07.2021 13:12:18

CVE-2017-9805 - Exploit (★1)

Public PoCSource updated: 24.11.2020 23:16:12

Simple python script to fuzz site for CVE-2017-9805 (★1)

Public PoCSource updated: 01.09.2019 08:36:02

CVE-2017-9805-Exploit (★1)

Public PoCSource updated: 30.08.2021 11:47:38

A script to Fuzz and and exploit Apache struts CVE-2017-9805 (★0)

Public PoCSource updated: 18.06.2020 11:43:56

Struts 2.5 - 2.5.12 REST Plugin XStream RCE (★0)

Public PoCSource updated: 04.04.2021 13:33:56

Exploit script for Apache Struts2 REST Plugin XStream RCE (‎CVE-2017-9805) (★0)

Public PoCSource updated: 28.11.2020 09:34:46

struts2-rest-showcase 2.5.10 (★0)

Public PoCSource updated: 06.03.2021 08:26:32

CVE-2017-9805 POC (★0)

Public PoCSource updated: 03.10.2022 09:16:40

Example web application that run on struts2 REST plugin 2.5.8, for demonstration purpose only (★0)

Public PoCSource updated: 14.12.2025 04:13:24

Apache Struts 2.5 < 2.5.12 - REST Plugin XStream Remote Code Execution

Exploit referenceSource updated: 06.09.2017 00:00:00

Nuclei: Apache Struts2 S2-052 - Remote Code Execution

Exploit reference

CVE-2017-9805 S2-052 PoC

Public PoC

CVE-2017-9805-Exploit

Public PoC

Proof-of-Concept exploit for Apache Struts S2-052 (CVE-2017-9805) XML Deserialization Remote Code Execution. Created while solving the INE eWPTX Practice Range lab. Includes custom payloads, reverse shell exploit script, and step-by-step exploitation examples.

Public PoC

CVE-2017-9805: Apache Struts 2 S2-052 RCE Exploit - PoC for Harvard University (OTD)

Public PoC

RaniaMathlouthi/cve-2017-9805-struts-lab

Public PoC

Similar Vulnerabilities

Get this vulnerability through the API

Affected products, version ranges, exploitation status and patch information in a single request, with a free key.

curl -H "x-api-key: $DAYBREACH_API_KEY" \
  "https://api.daybreach.dev/api/v1/intel/cves/CVE-2017-9805"