Skip to content

CVE-2017-9791 Code execution in Apache Struts 1 plugin

CriticalCVSS 9.8 EPSS 98.9% CISA KEV added 2022-02-10 · due 2022-08-10 Exploited in the wild Framework module Public exploit PoC
Published
Updated
Exploit status
Exploited in the wild (confirmed)

Description

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.

CISA Known Exploited Vulnerability

Date added
2022-02-10
Due date (FCEB)
2022-08-10
Ransomware use
Unknown

Required action

Apply updates per vendor instructions.

Affected products

ProductAffected versionsFixed in
org.apache.struts/struts2-struts1-plugin(Maven) <= 2.3.37 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.0.11 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.0.11.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.0.11.2 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.0.12 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.0.14 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.0.5 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.0.6 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.0.8 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.0.9 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.1.2 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.1.6 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.1.8 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.1.8.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.2.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.2.1.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.2.3 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.2.3.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.1.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.1.2 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.12 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.14 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.14.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.14.2 No fix listed
Show 66 more
ProductAffected versionsFixed in
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.14.3 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.15 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.15.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.15.2 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.15.3 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.16 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.16.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.16.2 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.16.3 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.20 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.20.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.20.3 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.24 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.24.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.24.3 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.28 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.28.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.29 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.3 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.30 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.31 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.32 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.33 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.34 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.35 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.36 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.37 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.4 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.4.1 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.7 No fix listed
org.apache.struts/struts2-struts1-plugin(Maven) = 2.3.8 No fix listed
apache struts = 2.3.1 No fix listed
apache struts = 2.3.1.1 No fix listed
apache struts = 2.3.1.2 No fix listed
apache struts = 2.3.3 No fix listed
apache struts = 2.3.4 No fix listed
apache struts = 2.3.4.1 No fix listed
apache struts = 2.3.7 No fix listed
apache struts = 2.3.8 No fix listed
apache struts = 2.3.12 No fix listed
apache struts = 2.3.14 No fix listed
apache struts = 2.3.14.1 No fix listed
apache struts = 2.3.14.2 No fix listed
apache struts = 2.3.14.3 No fix listed
apache struts = 2.3.15 No fix listed
apache struts = 2.3.15.1 No fix listed
apache struts = 2.3.15.2 No fix listed
apache struts = 2.3.15.3 No fix listed
apache struts = 2.3.16 No fix listed
apache struts = 2.3.16.1 No fix listed
apache struts = 2.3.16.2 No fix listed
apache struts = 2.3.16.3 No fix listed
apache struts = 2.3.20 No fix listed
apache struts = 2.3.20.1 No fix listed
apache struts = 2.3.20.3 No fix listed
apache struts = 2.3.24 No fix listed
apache struts = 2.3.24.1 No fix listed
apache struts = 2.3.24.3 No fix listed
apache struts = 2.3.28 No fix listed
apache struts = 2.3.28.1 No fix listed
apache struts = 2.3.29 No fix listed
apache struts = 2.3.30 No fix listed
apache struts = 2.3.31 No fix listed
apache struts = 2.3.32 No fix listed
Apache Struts = 2.1.x series No fix listed
Apache Struts = 2.3.x series No fix listed

References