CVE-2016-3081
HIGH EXPLOITED NUCLEIApache Struts 2.3.19-2.3.20.2, 2.3.21-2.3.24.1, 2.3.25-2.3.28 - Remote Code Execution via Dynamic Method Invocation
Title source: llmExploitation Summary
CVE-2016-3081 has been observed exploited in the wild (reported by VulnCheck KEV).
EIP tracks 2 public exploits from researchers including Metasploit, Nixawk, rungobier, including a Metasploit module exploits/multi/http/struts_dmi_exec.
A Nuclei detection template is also available.
AI-analyzed exploit summary This Metasploit module exploits CVE-2016-3081, a remote code execution vulnerability in Apache Struts 2.3.20-2.3.28 (excluding 2.3.20.2 and 2.3.24.2) via Dynamic Method Invocation. It uploads a payload to the target system and executes it to achieve remote command execution.
Description
Apache Struts 2.3.19 to 2.3.20.2, 2.3.21 to 2.3.24.1, and 2.3.25 to 2.3.28, when Dynamic Method Invocation is enabled, allow remote attackers to execute arbitrary code via method: prefix, related to chained expressions.
Exploits (2)
This Metasploit module exploits CVE-2016-3081, a remote code execution vulnerability in Apache Struts 2.3.20-2.3.28 (excluding 2.3.20.2 and 2.3.24.2) via Dynamic Method Invocation. It uploads a payload to the target system and executes it to achieve remote command execution.
This Metasploit module exploits CVE-2016-3081 in Apache Struts 2.3.20-2.3.28 (excluding 2.3.20.2 and 2.3.24.2) via Dynamic Method Invocation to achieve remote code execution. It uploads and executes a payload tailored for Windows, Linux, or Java targets.
Nuclei Templates (1)
http.html:"apache struts" || http.title:"struts2 showcase" || http.html:"struts problem report"
body="struts problem report" || title="struts2 showcase" || body="apache struts"
References (11)
Scores
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H