Oracle GraalVM
CVE-2025-61755
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach GraalVM service over network
-
ExploitSatisfy complex exploit preconditions
-
ImpactRead subset of accessible data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation targets the Compiler component of Oracle GraalVM for JDK 17.0.16 and 21.0.8 and requires network reachability to the affected JVM over one of multiple supported protocols; no authentication is needed (PR:N) and no user interaction is required (UI:N). The key limiting factor is high attack complexity (AC:H): the attacker must satisfy specific, difficult-to-control preconditions that Oracle does not disclose, which is why 'Difficult to exploit' appears in the description. Impact is bounded to unauthorized read of a subset of accessible data (C:L) with no write/integrity or availability effect, and exposure is further limited to deployments actually running these two specific GraalVM for JDK versions in a network-reachable configuration. |
| Impact | This is a genuinely low-priority vulnerability across nearly every signal, and the signals are mutually consistent rather than conflicting. The CVSS 3.1 base score is 3.7 (Low) with vector AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - network-reachable and unauthenticated (PR:N), but high attack complexity (AC:H) and only low confidentiality impact with no integrity or availability impact (C:L/I:N/A:N). EPSS reinforces this: 0.26% probability (17th percentile) indicates very low likelihood of exploitation in the wild. There is no CISA KEV listing and no public proof-of-concept, so exploitation status is 'no public exploit identified at time of analysis.' Oracle provides no SSVC decision data in this input. The one point worth flagging is a labeling mismatch: the input Tags include 'Authentication Bypass,' but the CWE is CWE-862 (Missing Authorization) and the described impact is merely unauthorized read access to a subset of data by an already-unauthenticated vector - this is an authorization/information-disclosure issue, not an authentication bypass, and the tag overstates the nature of the flaw. Note also the description's 'Difficult to exploit' language aligns with AC:H. Bottom line: a real but minor confidentiality issue appropriate for routine patch-cycle remediation, not emergency response. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker interacts with an exposed Oracle GraalVM for JDK Compiler component over one of several supported network protocols and, after satisfying difficult-to-arrange preconditions (AC:H), coaxes it into disclosing a limited subset of accessible data (C:L). No public exploit code or active exploitation is known, and the high complexity plus low impact make opportunistic mass exploitation unlikely. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Unauthorized read of a limited subset of runtime data is possible in Oracle GraalVM for JDK 17.0.16 and 21.0.8 through the Compiler component, reachable by an unauthenticated attacker with network access (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N, base score 3.7). The weakness is rated high attack complexity because the attacker must satisfy undisclosed, difficult-to-control preconditions, which is why Oracle labels it difficult to exploit; there is no integrity or availability impact. No public exploit code has been identified, EPSS is 0.26% (17th percentile), and there is no CISA KEV listing, so this is a low-priority item limited to deployments actually running the two affected GraalVM for JDK versions in a network-reachable configuration.
RemediationAI
Patch available per vendor advisory: Oracle shipped a fix for this Compiler component flaw in its October 2025 Critical Patch Update (https://www.oracle.com/security-alerts/cpuoct2025.html), so the primary action is to replace Oracle GraalVM for JDK 17.0.16 and 21.0.8 with the corresponding CPU-shipped GraalVM for JDK builds for the 17 and 21 release lines and to track future quarterly CPUs, since the exact fixed point release is not published in the data we hold and must be confirmed against the advisory before deployment. Because the vulnerability is only reachable over the network and requires hard-to-control preconditions, meaningful compensating controls are available while patching is scheduled: restrict inbound network access to the JVM and its compilation or instrumentation interfaces to trusted hosts and management subnets (trade-off: remote compilation, profiling, JMX, debug and RMI-based tooling cease to work from untrusted networks), disable or unbind any remote service endpoints exposed by the Compiler component where they are not operationally required (trade-off: loss of remote compilation/instrumentation functionality), and run affected GraalVM workloads on segmented hosts without direct internet exposure so that an unauthenticated remote party cannot reach the affected protocol surface at all (trade-off: added network architecture complexity and possible latency for cross-segment clients). Given the low EPSS score (0.26%), the absence of public exploit code, and the confidentiality-only impact, these network restrictions can be prioritized over emergency change windows; no workaround should be treated as a permanent substitute for applying the CPU build.
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
The vulnerable code lives in the Compiler component of Oracle GraalVM for JDK, the GraalVM distribution that layers the Graal just-in-time compiler and related compilation infrastructure on top of OpenJDK 17 and 21. The CVE is classified CWE-862 (Missing Authorization), meaning an operation reachable over one of the supported network protocols is not subject to an adequate authorization check before it returns data, and the accompanying tag set (Authentication Bypass, Java, Oracle) is consistent with that root-cause class even though the practical effect here is only information disclosure rather than full authentication bypass. The assessed vector confirms remote reachability (AV:N) and no privileges or user interaction (PR:N, UI:N), but also a high attack complexity (AC:H) that reflects attacker-controlled prerequisites Oracle does not publish; the resulting impact is strictly a confidentiality leak of a subset of data accessible to the process (C:L), with no modification or denial-of-service effect (I:N, A:N). Affected builds are identified by the CPEs cpe:2.3:a:oracle:graalvm_for_jdk:17.0.16 and cpe:2.3:a:oracle:graalvm_for_jdk:21.0.8; because the flaw is in the Compiler component, exposure depends on whether those builds are deployed with network-facing compilation or instrumentation interfaces rather than on Java application code itself.
Know when Graalvm For Jdk 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
AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Matches Oracle's vector: network-reachable and unauthenticated (AV:N/PR:N) but difficult preconditions (AC:H), yielding only limited data read (C:L) with no integrity or availability impact.
Primary rating from Vendor (oracle).
CVSS VectorVendor: oracle
DescriptionCVE.org
Vulnerability in the Oracle GraalVM for JDK product of Oracle Java SE (component: Compiler). Supported versions that are affected are Oracle GraalVM for JDK: 17.0.16 and 21.0.8. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Oracle GraalVM for JDK. Successful attacks of this vulnerability can result in unauthorized read access to a subset of Oracle GraalVM for JDK accessible data. 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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
More in Graalvm For Jdk
View allRemote denial of service in Oracle Java SE, GraalVM for JDK, and GraalVM Enterprise Edition allows unauthenticated attac
Graalvm versions up to 21.3.16 contains a vulnerability that allows attackers to unauthorized creation, deletion or modi
Local privilege escalation to full takeover in the Install component of Oracle Java SE (8u491, 11.0.31, 17.0.19, 21.0.11
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE
Unauthorized data access in Oracle Java SE JAXP component allows remote unauthenticated attackers to exfiltrate sensitiv
Improper access control in Oracle Java SE, GraalVM for JDK, and GraalVM Enterprise Edition allows unauthenticated remote
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE
Vulnerability in the Oracle Java SE, Oracle GraalVM Enterprise Edition, Oracle GraalVM for JDK product of Oracle Java SE
Vulnerability in Oracle Java SE (component: Compiler). Rated medium severity (CVSS 4.8), this vulnerability is remotely
Vulnerability in the Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Com
Unauthorized data modification in Oracle Java SE, GraalVM for JDK, and GraalVM Enterprise Edition allows remote unauthen
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB