Oracle E-Business Suite Improper Privilege Management Exploitation (CVE-2026-46817)
Detects exploitation attempts and post-exploitation indicators associated with CVE-2026-46817, an improper privilege management vulnerability in Oracle E-Business Suite (CWE-269, CWE-287, CWE-306) that allows unauthenticated or low-privileged actors to escalate privileges or bypass authentication controls on EBS application and concurrent manager components. This vulnerability is listed in CISA KEV and is subject to BOD 26-04 remediation timelines. Detection focuses on anomalous authentication bypass patterns, privilege escalation to APPS/SYSADMIN roles, unexpected concurrent manager job submissions, and suspicious HTTP requests to EBS servlet endpoints associated with known exploitation chains.
Vulnerability Intelligence
KEV — Known ExploitedAffected Software
- Vendor
- Oracle
- Product
- E-Business Suite
Timeline
- Disclosed
- July 15, 2026
References & Proof of Concept
- https://www.oracle.com/security-alerts/cspumay2026.html
- https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk
- https://www.cisa.gov/news-events/directives/bod-26-04-implementation-guidance-prioritizing-security-updates-based-risk
- https://nvd.nist.gov/vuln/detail/CVE-2026-46817
What is CVE-2026-46817 Oracle E-Business Suite Improper Privilege Management Exploitation (CVE-2026-46817)?
Oracle E-Business Suite Improper Privilege Management Exploitation (CVE-2026-46817) (CVE-2026-46817) maps to the Initial Access and Privilege Escalation and Defense Evasion and Credential Access tactics — the adversary is trying to get into your network in MITRE ATT&CK.
This page provides production-ready detection logic for Oracle E-Business Suite Improper Privilege Management Exploitation (CVE-2026-46817), covering the data sources and telemetry it touches: IIS/Web Server Logs, Reverse Proxy Logs. The queries below are rated critical severity at medium confidence, and ship for 7 SIEM platforms — KQL, SPL, Elastic, QRadar, Sumo, YARA-L, LogScale.
MITRE ATT&CK
let EBSPaths = dynamic(["/OA_HTML/", "/OA_CGI/", "/servlet/AppsLogin", "/OA_HTML/AppsLocalLogin.jsp", "/OA_HTML/RF.jsp"]);
W3CIISLog
| where csUriStem has_any (EBSPaths)
| where scStatus in (200, 302) and (csMethod == "POST" or csUriQuery has_any ("SSO", "guest", "bypass"))
| summarize RequestCount = count(), DistinctPaths = dcount(csUriStem), Methods = make_set(csMethod) by cIP, csHost, bin(TimeGenerated, 5m)
| where RequestCount > 20 or DistinctPaths > 5
| project TimeGenerated, cIP, csHost, RequestCount, DistinctPaths, Methods Detects anomalous request bursts against Oracle E-Business Suite login and servlet endpoints indicative of authentication bypass attempts related to CVE-2026-46817.
Data Sources
Required Tables
False Positives
- Legitimate load-testing or health-check scripts hitting EBS login endpoints repeatedly
- Single sign-on federation retries during identity provider outages
- Vulnerability scanners authorized for periodic EBS assessments
Sigma rule & cross-platform mapping
The detection logic for Oracle E-Business Suite Improper Privilege Management Exploitation (CVE-2026-46817) (CVE-2026-46817) above is provided in a vendor-neutral
form so you can deploy it on any SIEM. The same logic is shipped here as native
KQL (Microsoft Sentinel / Defender), SPL (Splunk), Elastic (Elastic Security (EQL)), QRadar (IBM QRadar (AQL)), Sumo (Sumo Logic CSE), YARA-L (Google Chronicle / SecOps), LogScale (CrowdStrike LogScale (CQL)) queries. In Sigma terms, this detection targets the
following logsource:
logsource:
category: network_connection
product: windows Browse the community-maintained Sigma rules for this technique:
Platform-specific guides for CVE-2026-46817
References (4)
- https://www.oracle.com/security-alerts/cspumay2026.html
- https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk
- https://www.cisa.gov/news-events/directives/bod-26-04-implementation-guidance-prioritizing-security-updates-based-risk
- https://nvd.nist.gov/vuln/detail/CVE-2026-46817
Testing Methodology
Validate this detection against 3 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.
- Test 1Simulate anomalous EBS login endpoint request burst
Expected signal: Web server access logs recording 30 sequential requests to /OA_HTML/AppsLocalLogin.jsp from a single source IP within a short window
- Test 2Simulate privilege escalation via concurrent manager job submission
Expected signal: EBS FND_CONCURRENT_REQUESTS entry showing job submission under SYSADMIN responsibility from the test account, correlated with prior web request to RF.jsp
- Test 3Simulate reconnaissance scan of EBS OA_CGI paths
Expected signal: Web access logs showing sequential requests to distinct OA_CGI paths from the same source IP within a short timeframe
Response Playbook
Triage
- Identify all internet-facing and internal Oracle E-Business Suite instances and confirm patch level against Oracle's May 2026 Critical Patch Update (cspumay2026) to determine exposure to CVE-2026-46817.
- Review web server and WAF logs for the affected EBS hosts over the prior 30 days for anomalous access to /OA_HTML/, /OA_CGI/, and AppsLogin servlet paths, especially from unauthenticated or unexpected source IPs.
- Cross-reference EBS application audit logs (FND_LOGINS, ICX sessions) for privilege escalations to APPS/SYSADMIN responsibilities that do not correlate with a legitimate change request or known administrator activity.
- Check concurrent manager job queues for unexpected or unauthorized job submissions, particularly jobs running with elevated APPS schema privileges shortly after suspicious web requests.
Containment
- If exploitation is confirmed or suspected, isolate the affected EBS environment from the internet (restrict at WAF/firewall) while preserving internal access for remediation teams, and apply Oracle's May 2026 CPU patch or documented workaround immediately.
- Rotate credentials for any accounts observed with anomalous privilege escalation, and force re-authentication/session invalidation for all active EBS sessions on affected instances.
Evidence Collection
- Preserve web server access/error logs, WAF logs, and EBS application audit tables (FND_LOGINS, FND_CONCURRENT_REQUESTS, ICX_SESSIONS) covering the suspected exploitation window before log rotation purges them.
- Capture a forensic snapshot of the EBS application tier (filesystem timestamps, deployed JSP/servlet files, database session tables) to identify webshells, unauthorized code changes, or persistence mechanisms.
Escalation Criteria
- ! Escalate to incident response leadership immediately if evidence shows successful privilege escalation to SYSADMIN/APPS roles or unauthorized data access/exfiltration from EBS, given this CVE's CISA KEV and BOD 26-04 designation.
- ! Escalate if the affected EBS instance processes regulated data (financial, HR, PII) or is internet-facing, since BOD 26-04 mandates expedited remediation and may require external reporting obligations.
Investigation Guide
Forensic Artifacts
- >
EBS application audit tables: FND_LOGINS, ICX_SESSIONS, FND_CONCURRENT_REQUESTS showing unexpected privilege changes or job submissions - >
Web/application server access and error logs referencing OA_HTML, OA_CGI, and AppsLogin servlet paths - >
Filesystem timestamps and integrity baselines for EBS application tier JSP/servlet directories indicating unauthorized modification
Tuning Guidance
Baseline known administrator, monitoring, and integration source IPs that legitimately access EBS login and servlet endpoints, and exclude them via allowlists to reduce noise. Tune request-count thresholds upward in environments with high-volume automated integrations, and correlate web-tier alerts with EBS application audit log privilege-escalation events before escalating, since web-tier signals alone are low-fidelity for this vulnerability class.
Hunting Queries
Hunts for access to Oracle EBS sensitive endpoints from source IPs not on the known administrator allowlist.
W3CIISLog
| where csUriStem has_any ("/OA_HTML/", "/OA_CGI/", "/servlet/AppsLogin")
| where cIP !in (KnownAdminIPs)
| summarize count() by cIP, csUriStem, bin(TimeGenerated, 1h) index=web_logs (uri_path="*/OA_HTML/*" OR uri_path="*/OA_CGI/*" OR uri_path="*/servlet/AppsLogin*") NOT [| inputlookup known_admin_ips.csv]
| stats count by src_ip, uri_path, _time Atomic Red Team Tests
Generates a burst of HTTP requests to a lab EBS AppsLogin endpoint to validate detection of authentication bypass reconnaissance patterns.
Command
for i in $(seq 1 30); do curl -s -o /dev/null -w '%{http_code}\n' 'http://lab-ebs.internal/OA_HTML/AppsLocalLogin.jsp?guest=Y'; done Cleanup
No persistent changes made; clear local curl history if required: history -c Expected Telemetry
Web server access logs recording 30 sequential requests to /OA_HTML/AppsLocalLogin.jsp from a single source IP within a short window
Expected Detection
KQL/SPL request-burst rules trigger on RequestCount > 20 within the 5-minute bin for the test source IP
In a lab EBS instance, submit a concurrent manager job under an elevated responsibility to emulate unauthorized privilege escalation behavior.
Command
powershell -Command "Invoke-RestMethod -Uri 'http://lab-ebs.internal/OA_HTML/RF.jsp?function_id=SUBMIT_REQUEST&responsibility=SYSADMIN' -Method POST" Cleanup
Cancel/delete the test concurrent request from the EBS concurrent manager console (FNDCPGSC) Expected Telemetry
EBS FND_CONCURRENT_REQUESTS entry showing job submission under SYSADMIN responsibility from the test account, correlated with prior web request to RF.jsp
Expected Detection
Elastic EQL sequence rule fires linking AppsLogin access to subsequent RF.jsp POST request within 10 minutes
Runs a directory enumeration script against lab EBS OA_CGI paths to emulate attacker reconnaissance preceding exploitation of CVE-2026-46817.
Command
for path in FND_WEB_RTY OA_CGI/FNDWFCTX OA_CGI/FNDWRR; do curl -s -o /dev/null -w '%{http_code} %{url_effective}\n' "http://lab-ebs.internal/$path"; done Cleanup
No persistent state changes; no cleanup required beyond clearing shell history Expected Telemetry
Web access logs showing sequential requests to distinct OA_CGI paths from the same source IP within a short timeframe
Expected Detection
SPL/QRadar AQL distinct-path aggregation rules trigger when DistinctPaths exceeds threshold for the test source IP