Cloudanix VulnDB

CVE-2026-91487

Medium · 4.8

CVSS

4.8

EPSS

0.2%

Published

Oct 20, 2026

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A hard-to-reach flaw in widely used Java software could let a skilled remote attacker slightly change or peek at some data, but it is unlikely to be exploited in practice.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Data Tampering
Component
Library
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Improper input validation in the Java compiler component allows an unauthenticated remote attacker to supply crafted data via network-accessible APIs, resulting in unauthorized modification or insertion/deletion of a subset of accessible data along with read access to another subset.

Why it matters to the business

Organizations running the affected Java versions face a low-likelihood risk of limited data tampering or leakage through exposed compiler APIs; the flaw's high attack complexity and lack of known exploitation reduce immediate operational disruption but still require attention given Java's broad deployment.

How an attack unfolds

An attacker with network reachability identifies exposed Java compiler APIs, crafts and sends malicious input payloads over supported protocols, and triggers the validation flaw to achieve partial unauthorized data changes and reads without needing authentication or user interaction.

How to fix it

Apply the latest vendor security updates for Oracle Java SE, GraalVM for JDK, and GraalVM Enterprise Edition as they become available; restrict network exposure of compiler-related APIs and enforce least-privilege access controls where possible.

How to confirm the fix worked

Verify that all running Java installations report versions beyond the affected releases listed by Oracle, confirm compiler API endpoints are no longer reachable from untrusted networks, and re-test any custom code paths that supply data to the compiler component.

Typical attack path

  1. Locate network-accessible endpoints or services exposing Java compiler APIs
  2. Craft and transmit specially formed input data over one of the supported protocols
  3. Trigger the improper validation path inside the compiler component
  4. Obtain unauthorized read access and limited update/insert/delete capabilities on affected data

How to detect it

Examine network logs and application traces for unexpected or malformed inputs directed at compiler APIs; review Java process activity and data-access audit logs for anomalous modification or read patterns originating from unauthenticated remote sources.

What your security team should do

  • Inventory all Java SE and GraalVM deployments and prioritize patching within standard maintenance windows given the low EPSS and absence from KEV
  • Review and restrict network accessibility of any services exposing compiler APIs
  • Monitor vendor advisories for the release of fixed versions and schedule upgrades accordingly

The record

Vulnerability in Oracle Java SE (component: Compiler). Supported versions that are affected are Oracle Java SE: 8u503-perf, 11.0.32.1, 17.0.20.1, 21.0.12.1, 25.0.4.1, 27; Oracle GraalVM for JDK: 17.0.20.1 and 21.0.12.1; 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. 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 4.8 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N).

Affected packages

Ecosystem Package Introduced Fixed

Related vulnerabilities