Skip to content
RESEARCH INDEX BREACHROAD / INTELLIGENCE NOTE

Oracle E-Business Suite CVE-2025-61882: critical RCE

CVE-2025-61882 (CVSS 9.8) enables unauthenticated code execution in Oracle EBS 12.2.3–12.2.14. PoC, IOCs, patches and threat hunting.

PUBLIC RESEARCH
AUTHOR
/ Penetration Tester (OSCP, PNPT)
PUBLISHED
4 October 2025
READING TIME
21 min read
TOPIC
Critical Vulnerabilities
Oracle E-Business Suite CVE-2025-61882: critical RCE

CVE-2025-61882 is a critical Oracle E-Business Suite vulnerability that lets an unauthenticated remote attacker execute code in the ERP environment. It is rated CVSS 9.8, affects supported releases 12.2.3–12.2.14, and concerns the Concurrent Processing / BI Publisher Integration component over HTTP. Oracle released an emergency Security Alert on 4 October 2025 with patches and compromise indicators.

Emergency action: apply Oracle’s patch using the Patch Availability document, confirm the prerequisite October 2023 Critical Patch Update is installed, restrict public EBS access and conduct threat hunting. A public PoC and vendor-published IOCs make waiting for the next normal quarterly window unacceptable.

Confirmed CVE-2025-61882 information

AttributeValue
ProductOracle E-Business Suite
ComponentConcurrent Processing / BI Publisher Integration
Releases12.2.3–12.2.14
CVSS9.8 — critical
Vectornetwork, low complexity, no account or interaction
Impactremote code execution
ProtocolHTTP and, under Oracle policy, its secure HTTPS variant
Patch prerequisiteOctober 2023 CPU
Public PoCyes, watchTowr detection-artifact generator

These details come directly from the official Oracle Security Alert. Oracle also warns that unsupported older releases are not tested but may be affected and should be upgraded to a supported version.

Why an EBS vulnerability is exceptionally serious

Oracle EBS supports finance, procurement, human resources, supply chain and reporting. The application tier accesses high-value records and extensive integrations. Unauthenticated RCE on its public layer can lead beyond host compromise to:

  • theft of financial, employee and supplier data;
  • manipulation of reports, approval workflows and payment records;
  • acquisition of technical identities and database configuration;
  • movement into Oracle Database and integration systems;
  • persistence through a webshell or altered application component;
  • disruption of core business processes and extortion.

Actual impact depends on segmentation and operating-system privileges. Where the application tier has broad database and file-share access, blast radius is much larger.

What is known about the technical chain

Oracle identifies the vulnerable component and impact but does not publish complete source-level analysis. watchTowr researchers reconstructed exploitation as a chain of EBS behaviours leading to pre-authentication RCE. Their public artefact interacts with reachable OA_HTML endpoints and application integration mechanisms.

Defenders need to understand the boundaries rather than copy a payload:

  1. an HTTP request reaches the public EBS layer without a user session;
  2. the chain bypasses expected access control around application functionality;
  3. controlled data reaches a server-side operation;
  4. commands execute as the application-tier account;
  5. the attacker can pursue credentials, database access and connected systems.

SSO and MFA do not protect this path because exploitation happens before normal login.

Public PoC and safe validation

watchTowr released a public CVE-2025-61882 detection-artifact generator. The repository can trigger command execution and belongs only in an isolated lab or an authorised engagement. Do not copy example parameters into production EBS.

A safe administrator workflow is:

  1. identify the exact EBS 12.2 level and installed CPU/one-off patches;
  2. confirm the October 2023 CPU prerequisite;
  3. obtain the version-specific patch from My Oracle Support;
  4. inventory public endpoints, proxies, WAFs and historical access rules;
  5. preserve HTTP, WebLogic, concurrent-processing, database and EDR logs;
  6. test on an environment clone, deploy and perform a controlled retest.

The EBS product version alone does not prove a one-off patch is installed. OPatch/ADOP inventory and Oracle Support documentation are authoritative.

Patching a critical ERP safely

Oracle states that the October 2023 Critical Patch Update is a prerequisite. Follow the ADOP procedure, validate customisations, take recoverable backups, plan rollback and verify every node. Speed should shorten decision time and parallelise testing, not remove controls.

If immediate patching is impossible:

  • remove public EBS access or restrict it to required partners and VPN users;
  • use trusted vendor WAF rules as a temporary control;
  • segment the web tier from databases and management systems;
  • disable unused integration functionality and endpoints;
  • extend application-log retention and alerting;
  • prepare rotation of technical identities, Wallets and integration keys.

A WAF does not replace patching. Public chains evolve, and syntactically normal requests may bypass signatures.

Official Oracle indicators

Oracle published IP addresses, observed commands and file hashes associated with a public exploit archive. The advisory explicitly describes them as indicators of observed activity not limited to CVE-2025-61882. They are not a complete list.

Threat hunting should cover:

  • unusual GET and POST requests to OA_HTML and survey/BI Publisher paths;
  • application-tier child processes, shells and network utilities;
  • outbound connections from the oracle or application account;
  • new JSP files, Java classes, scripts and EBS directory changes;
  • abnormal Concurrent Manager and BI Publisher activity;
  • database access from new hosts or outside normal windows;
  • new application and database users, roles and grants;
  • files matching hashes published in the Oracle advisory;
  • log clearing and WebLogic configuration tampering.

No match against Oracle’s hashes does not prove safety. Actors can change tooling, commands and infrastructure after publication.

Responding to suspected exploitation

Isolate the external tier while preserving volatile data and complete logs. Copy application directories for integrity analysis, collect processes, connections and command history, then examine the database tier. For confirmed RCE, build a clean node from trusted media rather than deleting one file.

Rotate EBS identities, datasource credentials, Oracle Wallet material, integration keys, operating-system passwords and secrets present in customisations. Check payment beneficiaries, approval workflows and supplier records; business-data integrity matters as much as malware detection.

Perform that rotation through a documented Vault, KMS and secrets-management process so that replacing one password does not leave an active Wallet, key or integration token behind.

Root cause and the boundary of confirmed evidence

Oracle confirms the affected component, network vector, unauthenticated prerequisite, supported-release range and RCE impact. Its alert does not publish a complete source-level root cause. An internal report should therefore avoid inventing a CWE or implying that one endpoint explains every variant of the chain.

The confirmed defensive boundary is sufficient: an HTTP/HTTPS request can reach vulnerable Concurrent Processing / BI Publisher Integration functionality before login, and code can execute under the application-tier account. WAF, SSO and MFA sit elsewhere in the trust model. They may reduce some exposure, but they do not change the vulnerability status of an unpatched installation.

Attack-surface inventory extends beyond the primary public URL. Include every web node, alternate VIP, origin address bypassing a reverse proxy, disaster-recovery site, test clone containing production-like data, partner tunnel and management network. An old replica reachable only over VPN can still be exposed after a separate account or internal-host compromise.

Safe exposure validation

Validation should not send an artefact that executes a command. The team can establish risk from five non-destructive evidence sets:

  1. release and patch inventory — ADOP/OPatch plus My Oracle Support guidance for every node;
  2. reachability — controlled requests from approved network positions to each EBS VIP;
  3. intermediary map — load balancers, reverse proxies and WAFs, including bypassable origins;
  4. historical exposure — firewall and configuration records showing when a path existed;
  5. compensating controls — segmentation and allowlists tested independently, never treated as a patch.

Reachability checks fit within an internal network segmentation penetration test. Send a normal request to a harmless route and confirm the response and logs. Do not use PoC parameters, enumerate aggressively or attempt to bypass production controls.

Telemetry and triage from HTTP to database

The strongest conclusion correlates multiple layers:

LayerPreserveTriage question
Load balancer/WAFmethod, URI, source, status, size, request IDdid the request reach an origin, and which node?
HTTP/WebLogicaccess/error logs, session, thread, exceptionhow did the application process it?
Operating systemparent/child process, user, file and connectiondid the application spawn an unusual child?
EBSConcurrent Manager, BI Publisher, accounts and rolesdid an unowned job or change appear?
Oracle Databaselogon, source host, grants, DDL and DMLdid activity cross into data or privileges?
IdentityVPN, SSO, PAM and service-account eventswas a stolen identity used in parallel?

Request IDs, hostname, PID and synchronised time should join these sources. A WAF event does not prove blocking unless origin evidence confirms the request stopped. An unexpected child process under the application account deserves high priority even without an official hash match.

Decision tree for an EBS owner

Does every 12.2.3–12.2.14 node have the alert patch and prerequisite?

  • Yes: verify each node, review historical exposure, hunt and complete functional testing.
  • No or unknown: classify the installation as vulnerable, restrict access, preserve evidence and start emergency deployment.

Was the vulnerable service reachable from the Internet, a partner network or a broad internal segment?

  • Yes: hunt across the application, host, database and business-integrity layers. Patching alone does not resolve a possible incident.
  • No: prove the statement with routing and firewall evidence, then patch because reachability can change after another compromise.

Is there evidence of command execution or integrity change?

  • Yes: invoke incident response, isolate the tier, preserve evidence, rebuild from trusted media and rotate reachable credentials.
  • No: complete remediation and retest, then maintain heightened monitoring for the agreed period.

Practise this decision through an incident-response tabletop exercise. Stopping a critical ERP needs coordinated business, DBA, application, network and legal decisions.

Remediation verification and retesting

Do not rely on a banner. Verify patch inventory across all nodes, a completed ADOP cycle, healthy services, removal of stale nodes from the load balancer and correct operation of critical business workflows. A tester can then validate that the historical exposure path no longer reaches vulnerable behaviour without sending an RCE payload.

Test observability as well: a controlled harmless request should appear at the load balancer, WAF, origin and monitoring layer. Segment application-tier egress to named databases and integrations under Zero Trust principles. Record version, installation evidence, functional result, exceptions and the next review date in the vulnerability-management programme.

Owner checklist

  • Exact EBS release and patch inventory is known for every node.
  • The October 2023 CPU and CVE-2025-61882 alert patch are installed correctly.
  • Public exposure is removed or minimised and documented.
  • HTTP, WebLogic, EBS, database and endpoint logs are preserved.
  • We hunted for processes, files, accounts and business-data changes.
  • Secrets reachable from an exposed application tier were rotated.
  • Every VIP, origin, DR node and environment clone was assessed separately.
  • Request IDs and timestamps join WAF, WebLogic, host, EBS and database evidence.
  • A “no compromise” conclusion is based on telemetry, not only absent published IOCs.
  • Functional testing and a security retest followed deployment.

Sources

SHARE / COPY