CVE-2016-3081
HIGH 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
EIP tracks 2 public exploits for CVE-2016-3081.
PoCs published by Metasploit, Nixawk, rungobier, including 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