CVE-2026-91382
Medium · 6.5CVSS
6.5
EPSS
0.4%
Published
Oct 20, 2026
CISA due date
—
Cloudanix analysis
A problem in Java's image and graphics handling lets remote attackers change or damage important data and slow systems down without any login credentials.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- High
- Impact
- Data Tampering
- Component
- Library
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
The flaw permits an unauthenticated remote attacker to supply crafted input to the 2D component APIs, resulting in unauthorized modification, deletion, or creation of critical data and a partial denial of service.
Why it matters to the business
Organizations running affected Java deployments face risk of data tampering and service disruption that could affect application integrity and availability, with urgency driven by the four-day-old disclosure and broad downstream usage of Java runtimes.
How an attack unfolds
An attacker identifies a reachable Java 2D API endpoint or sandboxed client that processes untrusted data, crafts a malicious payload that triggers improper input handling, and sends it over the network; successful exploitation grants the ability to alter or destroy accessible data and partially impair the process without authentication.
How to fix it
Apply the latest vendor patches for Oracle Java SE, GraalVM for JDK, and GraalVM Enterprise Edition as soon as they become available; restrict exposure of 2D APIs to untrusted callers and enforce strict input validation on any custom data-processing paths until updates are deployed.
How to confirm the fix worked
Confirm that running Java instances report versions newer than the affected releases, review application logs and API call patterns for anomalous 2D processing behavior, and re-test any custom code paths that invoke the 2D component with previously problematic inputs.
Typical attack path
- Locate a network-accessible service or client using the vulnerable Java 2D component
- Craft input that bypasses validation in the 2D processing path
- Deliver the payload via supported protocols or untrusted code loaded by the sandbox
- Trigger data modification or partial service degradation
How to detect it
Review application and Java runtime logs for unexpected errors or partial failures during 2D image or graphics operations; look for network traffic or API calls carrying unusually large or malformed data to 2D processing endpoints.
What your security team should do
- Prioritize inventory of all Java 8, 11, 17, and 21 deployments and schedule immediate patching once fixes are released
- Reduce attack surface by disabling or sandboxing 2D API exposure where feasible
- Monitor EPSS and KEV status for changes that would elevate urgency
The record
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: 2D). Supported versions that are affected are Oracle Java SE: 8u503, 8u503-perf, 11.0.32.1, 17.0.20.1; 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, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized creation, deletion or modification access to critical data or all Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data and unauthorized ability to cause a partial denial of service (partial DOS) of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition. Note: This vulnerability can be exploited by using APIs in the specified Component, e.g., through a web service which supplies data to the APIs. This vulnerability also applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. CVSS 3.1 Base Score 6.5 (Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L).
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-115828 In Secret Server versions earlier than 12.3.1, Secret Server did not always validate the… CWE-284
- CVE-2026-119620 A vulnerability was determined in 37954679 cak-filemanagement-system up to… CWE-284
- CVE-2025-8574 The Database Cleaner plugin for WordPress is vulnerable to arbitrary table deletion in… CWE-284
- CVE-2026-61708 SOCFortress CoPilot focuses on providing a single pane of glass for all your security… CWE-284
- CVE-2026-75882 An improper access control vulnerability in ESET Endpoint Encryption and ESET Full Disk… CWE-284
- CVE-2026-59387 The Nginx routing configuration for Cloud Controller blocks unauthenticated access to… CWE-284
- CVE-2026-119317 On Linux, an authenticated, low-privileged Nessus user with scan-creation rights could… CWE-284
- CVE-2026-6877 ServiceNow has addressed a domain separation bypass security issue that was identified in… CWE-284