Skip to main content

Oracle Java SE CVE-2026-87293

| EUVDEUVD-2026-106334 MEDIUM
Improper Access Control (CWE-284)
2026-10-20 secalert_us@oracle.com GHSA-gq49-g2hg-pr63
5.4
CVSS 3.1 · Vendor: oracle
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach network-exposed RMI service
  2. Exploit
    Supply crafted data via web-service API
  3. Execution
    Exploit high-complexity RMI flaw
  4. Impact
    Read and modify subset of data across scoped products

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires supplying attacker-controlled data directly to the affected RMI component APIs - explicitly through non-applet/non-Java-Web-Start paths such as a web service - meaning a reachable deployment that exposes RMI API processing to untrusted input. The vulnerability is unauthenticated (PR:N) and needs no user interaction (UI:N), but is strongly limited by high attack complexity (AC:H, Oracle-rated 'difficult to exploit'), likely requiring specific timing or conditions outside the attacker's control. Impact is further bounded to partial confidentiality and integrity (C:L/I:L, no availability loss), with the scope change (S:C) being the factor that allows effects to extend to additional products.

Impact

Signals point to a genuine but moderate-priority issue rather than an emergency. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N, base 5.4) shows a network-reachable, unauthenticated flaw, which normally elevates urgency, but Oracle explicitly labels it 'difficult to exploit' and the vector confirms AC:H - a meaningful mitigating factor that lowers real-world exploitability. Impact is limited and partial: C:L and I:L (some unauthorized read, and update/insert/delete to a subset of data) with no availability impact (A:N), though the scope change (S:C) means successful attacks can reach additional products beyond Java SE, which is what keeps the score at 5.4 rather than lower. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the exploitation signals and the severity signal are therefore consistent (moderate severity, low observed exploitation). The 'Authentication Bypass' tag conflicts with the actual vulnerability, which is an RMI data-integrity/confidentiality flaw - verify tagging. CWE is N/A, so the exact weakness class is not confirmed from the input.

Exploit ScenarioDerived

A remote, unauthenticated attacker reaches a network-exposed Oracle Java SE RMI endpoint and supplies crafted data directly to the affected RMI APIs - for example via a web service front-end rather than through Java Web Start or applets. Successfully winning the required race/complexity conditions lets them read a subset of accessible data and perform some unauthorized update, insert, or delete operations, with effects potentially extending to other products due to the scope change. No public exploit code was identified in the provided data, and Oracle rates the vulnerability difficult to exploit (AC:H).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 21, 2026

Oracle Java SE 8u503 and 8u503-perf, along with Oracle GraalVM Enterprise Edition 21.3.19.1.1, contain a difficult-to-exploit RMI flaw that unauthenticated network attackers can trigger only by supplying crafted data to the affected RMI APIs, such as through a web service; applet and Java Web Start paths are explicitly excluded. Successful exploitation yields limited confidentiality and integrity impact with scope change but no availability impact, consistent with CVSS 5.4 (AC:H). No public exploit was identified at time of analysis, and the high complexity and narrow input path keep priority moderate rather than emergency.

RemediationAI

Apply the Oracle Critical Patch Update October 2026 advisory fix for Oracle Java SE 8u503/8u503-perf and Oracle GraalVM Enterprise Edition 21.3.19.1.1. The provided data identifies the vendor advisory but does not include a specific fixed release identifier, so confirm exact replacement versions in the advisory at https://www.oracle.com/security-alerts/cpuoct2026.html. Until patched, reduce exposure by preventing untrusted networks from reaching RMI listeners and by avoiding web services or other applications that pass attacker-controlled data into RMI APIs; this may break legitimate remote clients and requires inventory of RMI endpoints. Where RMI must remain reachable, restrict source IPs and ports with firewall rules, enable Java deserialization filters (JEP 290) if compatible, and run the JVM with least privilege; these controls reduce but do not eliminate risk and can cause compatibility issues with RMI payloads.

Affected VersionsENISA

Oracle Java SE 8u503
Oracle Java SE 8u503-perf

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Remote Method Invocation (RMI) is Java's native distributed-object mechanism for invoking methods on objects in another JVM. The issue resides in the RMI component, and Oracle notes it is reachable only when attacker-controlled data is passed to the affected APIs directly-not through untrusted Java Web Start applications or applets-so practical exposure is a service or application that accepts untrusted input and feeds it into RMI processing. The CVSS vector AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N describes a network-reachable, unauthenticated target with no user interaction, but exploitation is rated difficult (AC:H) and impact is bounded to partial confidentiality and integrity; the S:C scope change means a compromise can affect resources beyond the vulnerable Java SE component, such as the hosting application. No CWE mapping was supplied, so the root-cause class is not confirmed beyond the RMI component context.

Know when Java gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (oracle) PRIMARY 5.4 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Network-reachable RMI APIs give AV:N/PR:N/UI:N; Oracle's 'difficult to exploit' justifies AC:H; scope change yields S:C with partial C:L/I:L and no availability impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (oracle).

CVSS VectorVendor: oracle

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

Vulnerability in Oracle Java SE (component: RMI). Supported versions that are affected are Oracle Java SE: 8u503 and 8u503-perf; Oracle GraalVM Enterprise Edition: 21.3.19.1.1. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE. While the vulnerability is in Oracle Java SE, attacks may significantly impact additional products (scope change). Successful attacks of this vulnerability can result in unauthorized update, insert or delete access to some of Oracle Java SE accessible data as well as unauthorized read access to a subset of Oracle Java SE accessible data. Note: This vulnerability can only be exploited by supplying data to APIs in the specified Component without using Untrusted Java Web Start applications or Untrusted Java applets, such as through a web service. CVSS 3.1 Base Score 5.4 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N).

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Ubiquitous
Oracle Java SE 8 is deployed across a vast fraction of enterprise environments
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy