Skip to main content

Oracle Java SE EUVDEUVD-2026-106329

| CVE-2026-87255 LOW
Improper Authentication (CWE-287)
2026-10-20 secalert_us@oracle.com GHSA-2vwj-cmxm-5pv9
3.7
CVSS 3.1 · Vendor: oracle
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed Java-backed API over network
  2. Delivery
    Supply crafted data to Compiler component
  3. Exploit
    Satisfy difficult exploitation conditions
  4. Execution
    Trigger partial information disclosure
  5. Impact
    Read subset of accessible Java SE data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

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

Exploitation Conditions

Exploitation requires that the affected Java SE Compiler component be reachable such that attacker-controlled data can be supplied to its APIs - explicitly WITHOUT using untrusted Java Web Start applications or untrusted Java applets, for example through a web service that passes attacker input into the component. Limiting factors: Oracle marks this high attack complexity (AC:H), so success depends on specific, non-trivial conditions rather than a simple single request; impact is confined to unauthorized read access to only a subset of accessible data (no write/integrity or availability impact). Deployments that do not expose the Compiler component to untrusted network input (e.g. no web service feeding external data into it) face substantially reduced realistic risk. No authentication is required (PR:N) and no user interaction is needed (UI:N).

Impact

This is a low-priority vulnerability by every available signal. The Oracle CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N, base 3.7 LOW) describes a network-reachable, unauthenticated flaw that is nonetheless HARD to exploit (AC:H) and yields only partial, read-only confidentiality impact (C:L) with no integrity or availability consequence. There is no CISA KEV listing and no public exploit identified at time of analysis, so this is not confirmed to be actively exploited. No EPSS score was provided in the input, so exploitation probability cannot be quantified here; absence of an EPSS value is a data gap, not a signal of low risk per se, but the high attack complexity and limited impact independently point to low real-world urgency. The combination of high-CVSS-but-low-real-risk does NOT apply - this is simply a low-CVSS, low-real-risk issue. One conflict worth flagging: the input Tags include 'Authentication Bypass,' which contradicts the description (unauthorized READ access to a subset of data, C:L only, no privilege or integrity impact) - this appears to be a mislabel and should not drive prioritization. Overall: routine patch during the normal Oracle Critical Patch Update cycle, not an emergency.

Exploit ScenarioDerived

A remote, unauthenticated attacker repeatedly supplies specially crafted data to an exposed API backed by the affected Java SE Compiler component (for example via a web service), eventually triggering disclosure of a subset of data the Java runtime can access. Because the CVSS marks high attack complexity, the attacker likely needs specific conditions or many attempts to succeed, and no public exploit code is known at time of analysis.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 21, 2026

Unauthorized read access to a limited subset of Java SE-accessible data is exposed in Oracle Java SE 25.0.4.1 and 27 through the Compiler component when attacker-controlled data is supplied to its APIs, such as through a web service that feeds external input into the compiler. The vector is network-reachable and requires no authentication or user interaction, but Oracle rates attack complexity as high and impact as confidentiality-only and low (CVSS 3.1 base 3.7); no public exploit was identified at time of analysis and no KEV entry is associated.

RemediationAI

Apply the Oracle Critical Patch Update for October 2026 (cpuoct2026) and confirm the exact fixed Java SE build for 25.0.4.1 and 27 in the advisory at https://www.oracle.com/security-alerts/cpuoct2026.html; no separate patch version was provided in the input, so do not assume a version number beyond what Oracle lists. If immediate upgrade is not possible, reduce exposure by ensuring network services never pass untrusted input into Compiler APIs, isolating compilation or code-analysis services in a low-privilege container or separate process, and restricting network access to any service that invokes the compiler. Each control has trade-offs: input filtering can break legitimate compile workloads, and isolation adds operational overhead and may not prevent disclosure within the isolated environment. Because impact is confidentiality-only and low, prioritize by exposure rather than by CVSS alone.

Affected VersionsENISA

Oracle Java SE 25.0.4.1
Oracle Java SE 27

Affected Packages

euvd oracle_java_se no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

The issue sits in the Compiler component of Oracle Java SE, the part of the platform that exposes Java compilation APIs and the javac toolchain to applications. Oracle does not publish a CWE mapping for this CVE, so the precise root cause is not disclosed; the measurable effect is an improper disclosure of a subset of data accessible to the Java SE runtime. The CVSS vector AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N shows the attacker can reach the component over the network without credentials, but success depends on non-trivial conditions, likely including the exact API path, input shape, and runtime state; there is no integrity or availability impact. Oracle explicitly excludes untrusted Java Web Start applications and untrusted Java applets from the exploitation path and instead describes supplying data to component APIs, for example a server-side web service that compiles or analyzes untrusted input. Deployments that never pass untrusted data into the Compiler are much less exposed. No CPE strings were provided; EUVD lists Oracle Java SE 25.0.4.1 and 27 as affected.

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 3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 3.7 LOW

Network-reachable via APIs (AV:N) with no auth or interaction (PR:N/UI:N), but Oracle-stated difficult exploitation (AC:H) and only partial read-only disclosure (C:L, I:N, A:N).

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

Primary rating from Vendor (oracle).

CVSS VectorVendor: oracle

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

DescriptionCVE.org

Vulnerability in Oracle Java SE (component: Compiler). Supported versions that are affected are Oracle Java SE: 25.0.4.1 and 27. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle Java SE. Successful attacks of this vulnerability can result in 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 3.7 (Confidentiality impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N).

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Ubiquitous
Oracle Java SE is a core runtime deployed across a huge fraction of 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 LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
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