CVE-2026-87288 in GraalVMinfo

Summary

by MITRE • 09/16/2026

Vulnerability in the Oracle GraalVM product of Oracle Java SE (component: Compiler). The supported version that is affected is Oracle GraalVM: 25.0.4.1. Difficult to exploit vulnerability allows unauthenticated attacker with network access via HTTP to compromise Oracle GraalVM. Successful attacks of this vulnerability can result in takeover of Oracle GraalVM. CVSS 3.1 Base Score 8.1 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Analysis

by VulDB Data Team • 09/16/2026

The identified vulnerability resides within the Compiler component of Oracle GraalVM, specifically affecting version 25.0.4.1 which is part of the broader Oracle Java SE ecosystem. This flaw represents a critical security deficiency in how the Just-In-Time compiler processes certain inputs during the execution of Java applications managed by GraalVM. The vulnerability allows for remote code execution or system compromise without requiring any form of authentication, meaning that an attacker does not need valid credentials to initiate an exploit. Access is facilitated through standard HTTP network connections, which significantly lowers the barrier to entry for potential adversaries as it leverages common web traffic channels rather than specialized protocols or local access vectors.

From a technical perspective, this vulnerability is characterized by its difficulty of exploitation despite being remotely accessible and unauthenticated. This suggests that while the attack surface is open via HTTP, successful exploitation likely requires precise crafting of malicious inputs to trigger specific edge cases within the compiler's logic. The complexity involved in exploiting this flaw serves as a natural deterrent against opportunistic attackers but does not mitigate the severity for targeted attacks where an adversary has sufficient resources and expertise to develop reliable exploit code. The presence of such a vulnerability indicates potential issues with input validation, memory management, or state handling within the GraalVM compiler subsystem when processing HTTP-based requests that invoke compilation routines.

The operational impact of this vulnerability is severe, as indicated by its CVSS 3.1 base score of 8.1, which classifies it as High severity. The vector string (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H) confirms that the attack originates from a network location with high complexity requirements but no prerequisites for user interaction or privileges. Upon successful exploitation, an attacker can achieve complete takeover of the Oracle GraalVM instance. This level of compromise implies full control over Confidentiality, Integrity, and Availability impacts. An adversary could potentially exfiltrate sensitive data stored in memory, modify application logic or state to serve malicious purposes, or disrupt service availability by crashing the JVM process or causing resource exhaustion. In enterprise environments where GraalVM is used for high-performance Java applications, such a compromise can lead to broader infrastructure breaches if the compromised instance has access to other internal resources.

This vulnerability aligns with common weakness enumerations related to improper input validation and potential code injection flaws within compiler components. It also maps to MITRE ATT&CK techniques involving remote exploitation of application software, particularly those that involve executing arbitrary commands or gaining elevated privileges through unauthenticated network interactions. The lack of authentication requirement places it in categories associated with initial access vectors where attackers seek low-friction entry points into protected networks.

Mitigation strategies must prioritize immediate patching to the latest secure version of Oracle GraalVM and Java SE, as vendor-provided updates typically address these compiler-level flaws through code hardening and enhanced input sanitization. In environments where updating is not immediately feasible, network segmentation should be enforced to restrict HTTP access to the affected service from untrusted networks. Implementing strict firewall rules that limit exposure of ports associated with GraalVM management interfaces can reduce the attack surface. Additionally, deploying Web Application Firewalls (WAFs) configured to detect and block anomalous compilation requests or malformed payloads may provide a layer of defense against exploitation attempts while permanent fixes are applied. Regular vulnerability scanning focused on compiler components and runtime environments is essential for maintaining security posture in Java-based infrastructures.

Responsible

Oracle

Reservation

09/08/2026

Disclosure

09/16/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!