# CVE-2017-9791

The Struts 1 plugin in Apache Struts 2.1.x and 2.3.x might allow remote code execution via a malicious field value passed in a raw message to the ActionMessage.

- Page: https://www.vulneraibility.com/cve/CVE-2017-9791
- CVSS: 9.8
- Known exploited: yes, in CISA KEV since 2022-02-10; CISA due date 2022-08-10
- EPSS: 98.91% (percentile 99.9)
- Public exploit code: 3 on Exploit-DB · 1 Metasploit module · 3 GitHub proofs of concept · 1 Nuclei template (first 2017-07-07)
- CISA SSVC: exploitation active, automatable yes, technical impact total (assessed 2025-02-06)
- Weakness: CWE-20
- Published: 2017-07-10

## Affected versions

- Apache Software Foundation Apache Struts: affected 2.1.x series; 2.3.x series

A version outside these ranges is not a statement that it is unaffected.

## References

- [other] http://www.oracle.com/technetwork/security-advisory/alert-cve-2017-9805-3889403.html
- [other] http://www.securityfocus.com/bid/99484
- [exploit] https://www.exploit-db.com/exploits/42324/
- [other] http://struts.apache.org/docs/s2-048.html
- [other] http://www.securitytracker.com/id/1038838
- [exploit] https://www.exploit-db.com/exploits/44643/
- [other] https://security.netapp.com/advisory/ntap-20180706-0002/
- [other] https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2017-9791

---
Summary, impact and action are written by the vulneraibility.com AI analysis pipeline from the CVE record, NVD, CISA and FIRST data; verify against the references.
