Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
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.

FeedsContactPrivacyΒ© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-61882-Oracle-E-Business-Suite-Pre-Auth-RCE-Exploit β€” A critical pre-authentication Remote Code Execution (RCE) flaw in Oracle E-Business Suite (versions 12.2.3 - 12.2.14) allows attackers to gain full control over vulnerable servers via malicious HTTP requests - now actively exploited in the wild. | Kitploit
Tools/GitHubGitHub/adityabhatt3010/cve-2025-61882-oracle-e-business-suite-pre-auth-rce-exploit
Vulnerability AnalysisExploitationForensicsWeb SecurityThreat IntelligenceIncident ResponseLog Analysis
GitHubadityabhatt3010/cve-2025-61882-oracle-e-business-suite-pre-auth-rce-exploit

CVE-2025-61882-Oracle-E-Business-Suite-Pre-Auth-RCE-Exploit

A critical pre-authentication Remote Code Execution (RCE) flaw in Oracle E-Business Suite (versions 12.2.3 - 12.2.14) allows attackers to gain full control over vulnerable servers via malicious HTTP requests - now actively exploited in the wild.

View Repository
12381 year 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-2025-61882 - Oracle E-Business Suite Pre-Auth RCE Exploit

A critical pre-authentication Remote Code Execution (RCE) flaw in Oracle E-Business Suite (versions 12.2.3–12.2.14) allows attackers to gain full control over vulnerable servers via malicious HTTP requests β€” now actively exploited in the wild.


TL;DR

CVE-2025-61882 is a critical, pre-auth RCE in Oracle E-Business Suite (EBS) actively exploited in extortion/data-theft campaigns. Affected versions: 12.2.3 β†’ 12.2.14. Oracle published an emergency advisory with IOCs (IPs, shell-stager command, SHA-256s). Patch or shield exposed systems immediately, hunt with the provided detections, and use the safe Python script below to scan logs. Don’t run public PoCs on production β€” test only in an isolated lab with authorization. πŸ›‘πŸ—Ώ

Cover


Why this matters

Oracle EBS runs critical business functions (ERP, payroll, finance, HR). A pre-auth RCE in a web-facing EBS instance allows an attacker to execute arbitrary commands on the application server, potentially access sensitive data, drop webshells, and exfiltrate files. This vulnerability was weaponized in the wild and tied to extortion campaigns β€” it’s a real business incident, not a theoretical CVE. πŸ”₯


Technical summary (short)

  • Type: Pre-authentication Remote Code Execution (RCE)
  • Product: Oracle E-Business Suite (EBS)
  • Affected versions: 12.2.3 β†’ 12.2.14
  • Attack surface: Web-facing components β€” UiServlet, /OA_HTML/ flows, and related endpoints
  • CVSS (approx): 9.8 β€” treat as critical
  • Exploit: Crafted HTTP requests leading to command execution on the app server; multiple exploit patterns observed in the wild

Timeline (condensed)

  • Vulnerability discovered and exploited in 2025.
  • Oracle released an emergency advisory and patches shortly after public exploitation reports.
  • Multiple vendors published detection guidance and IOCs.
  • Public PoCs circulated β€” handle with extreme caution. ⚠️

Observed attacker behavior (TTPs)

  • Scanning for EBS UIs and version disclosures.
  • Sending crafted POSTs/requests to UiServlet and /OA_HTML/ to trigger RCE.
  • Deploying stagers/webshells and spawning reverse shells (e.g., /bin/bash -i >& /dev/tcp/...).
  • Compressing and exfiltrating sensitive files, followed by extortion and data leak demands.
  • Using infrastructure linked to known extortion groups.

Oracle-provided IOCs (use immediately)

Oracle notes these IOCs are observed activity across incidents (not limited to CVE-2025-61882). Treat any positive match as high priority.

IPs

  • 200.107.207.26 β€” Potential GET/POST activity
  • 185.181.60.11 β€” Potential GET/POST activity

Shell stager pattern

  • sh -c /bin/bash -i >& /dev/tcp// 0>&1 β€” observed outbound TCP reverse shell style command

SHA-256 hashes (exploit / PoC artifacts)

  • 76b6d36e04e367a2334c445b51e1ecce97e4c614e88dfb4f72b104ca0f31235d (oracle_ebs_nday_exploit_poc_scattered_lapsus_retard_cl0p_hunters.zip)
  • aa0d3859d6633b62bccfb69017d33a8979a3be1f3f0a5a4bf6960d6c73d41121 (.../exp.py)
  • 6fd538e4a8e3493dda6f9fcdc96e814bdd14f3e2ef8aa46f0143bff34b882c1b (.../server.py)

Affected versions (repeat for emphasis)

  • Oracle E-Business Suite 12.2.3 β€” 12.2.14. πŸ”

High-priority detection & correlation rules (practical starters)

TL;DR The GitHub Repo contains passive detection artifacts for CVE-2025-61882 (Oracle E-Business Suite pre-auth RCE). Use these to hunt, triage, and contain β€” not to exploit. πŸ›‘πŸ—Ώ

A brief Description.md (mini-README) has already been added inside the detections/ folder β€” check that file for the full writeup and TL;DR. This top-level README only summarizes the detection pack and usage so you can grab and run things quickly.

What’s in this pack

  • detections/splunk/

    • oracle_cve61882_ioc_traffic.spl β€” Detect traffic to/from Oracle-provided IOC IPs.
    • oracle_cve61882_uiservlet_post.spl β€” Detect suspicious POSTs to UiServlet / /OA_HTML/ from external IPs.
    • oracle_cve61882_reverse_shell.spl β€” Detect reverse-shell style process creation in endpoint logs.
  • detections/elastic/

    • oracle_cve61882_uiservlet_post.kql β€” KQL for UiServlet/OA_HTML POSTs.
    • oracle_cve61882_filehash_detection.kql β€” KQL to match Oracle-provided malicious SHA-256s.
  • detections/scripts/

    • ebs_safe_hunt.py β€” Safe, offline Python log parser (no network calls, no exploit execution). Run against copies of your access logs.
  • detections/Description.md

    • The mini writeup/TL;DR you added β€” contains the full context, IOCs, affected versions, and guidance.

Quick start

  1. Review detections/Description.md for context and IOCs. βœ…

  2. Drop the Splunk .spl queries into your Splunk environment (or import them into saved searches / alerts).

  3. Paste the KQL queries into Kibana / Elastic detection rules.

  4. Copy ebs_safe_hunt.py to a host that only has read access to archived or redacted logs, then run:

    python3 ebs_safe_hunt.py /path/to/access.log
    

    Review flagged malicious_ips, servlet_posts, shell_stager, and malicious_hash outputs and escalate as needed. πŸ•΅οΈβ€β™‚οΈ

Safety & rules of engagement

  • These artifacts are passive detection tools only. Do not run public PoCs against production or systems you do not own/authorize. ⚠️
  • If detection shows confirmed compromise (file-hash hit, reverse-shell evidence, or webshell), isolate the host and collect forensics immediately.

Deep diving into the Scripts:

Principle: combine version disclosure or UI hits with high-confidence indicators (malicious IPs, POST to UiServlet/OA_HTML, reverse shell process strings, file hash matches, large outbound uploads).

Splunk examples Detect traffic to Oracle IOCs:

index=web_logs OR index=proxy_logs
| where clientip IN ("200.107.207.26","185.181.60.11") OR dest_ip IN ("200.107.207.26","185.181.60.11")
| stats count by clientip, dest_ip, uri, method, useragent, _time
| sort - count

Detect UiServlet/OA_HTML POSTs from external IPs:

index=web_logs sourcetype=access_combined
| where (uri LIKE "%UiServlet%" OR uri LIKE "%/OA_HTML/%") AND method="POST"
| where NOT cidrmatch("10.0.0.0/8", clientip)  // adjust for your internal ranges
| stats count by clientip, uri, useragent, _time
| sort - count

Detect reverse shell process creation (EDR):

index=endpoint_events sourcetype=os_process
| where process_cmdline LIKE "%/bin/bash -i%/dev/tcp/%" OR process_cmdline LIKE "%/dev/tcp//%"
| table _time host user process_name process_cmdline parent_process

Elastic / KQL examples UiServlet suspicious POST:

http.request.method : "POST" and (http.request.uri : "*UiServlet*" or http.request.uri : "/OA_HTML/*") and not client.ip : ("10.0.0.0/8")

File hash detection:

event.type: "file" and file.hash.sha256 : ("76b6d36e04e3...", "aa0d3859d66...", "6fd538e4a8e3...")

Sigma (portable rule ideas)

  • Rule: POST to UiServlet//OA_HTML/ from external IPs β†’ high priority
  • Rule: Process creation with /bin/bash -i >& /dev/tcp/ β†’ critical
  • Rule: File hash match for the three SHA-256s β†’ confirmed compromise

Safe detection script (Python) β€” use against logs (no exploits, no network calls)

This script parses web access logs in combined format and flags suspicious UiServlet/OA_HTML POSTs, requests from Oracle-listed malicious IPs, shell stager patterns, and occurrences of the provided SHA-256 hashes. It does not perform any network activity or run exploit code.

#!/usr/bin/env python3
"""
ebs_safe_hunt.py β€” Safe log parser for CVE-2025-61882 indicators.

Usage:
    python3 ebs_safe_hunt.py /path/to/access.log
Download Tool