Oracle Java SE
CVE-2025-61748
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver malicious input to Java application
-
ExploitTarget API in Libraries component
-
ExecutionBypass access control checks
-
ImpactUnauthorized data modification
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the target application or service to invoke affected APIs in Oracle Java SE Libraries with untrusted or attacker-controlled input data. The vulnerability is NOT exploitable against default Java installations or applications that process only trusted, internal data. Exploitation is limited to scenarios where Java code accepts external input (via web services, remote APIs, file uploads, network protocols) and passes that input to vulnerable Libraries components without additional validation. No authentication is required to send malicious input (PR:N), but the attacker has no user interaction required (UI:N) and must overcome high attack complexity (AC:H), suggesting the exploit requires specific data patterns, library states, or protocol sequences not obvious from normal usage. Sandboxed Java environments (Web Start, applets) executing untrusted internet code are explicitly at risk per the vendor description; non-sandboxed applications where developers misuse APIs are also vulnerable. The vulnerability does NOT affect systems running Java applications with restrictive input validation or those that do not expose APIs to external data sources. |
| Impact | This vulnerability presents minimal real-world risk despite network accessibility. The CVSS vector (AV:N/AC:H/PR:N/UI:N) indicates remote access but high attack complexity, contrasted sharply by the extremely low EPSS score of 0.03% (10th percentile), indicating low practical exploitation likelihood. The integrity-only impact (I:L, no confidentiality or availability loss) further constrains damage potential to data modification rather than system compromise. No CISA KEV listing or public exploit code has been identified, suggesting either targeted/undisclosed exploitation or genuine difficulty in practical weaponization. The vulnerability requires either direct API misuse or integration into a web service handling untrusted data-both scenarios depend on application-level mistakes rather than default-configuration exploitation. SSVC analysis: exploitation is not confirmed public, technical impact is limited to data integrity, and automatable exploitation is unlikely given AC:H. Defender perspective: Java deployments running only trusted code face minimal risk; sandboxed environments consuming untrusted internet content warrant patching on next maintenance window but are not emergency-priority. The high-attack-complexity requirement suggests the vulnerability may involve edge-case data formats or specific library sequences, not broad exploitability. |
| Exploit ScenarioDerived | An attacker crafts malicious input data and delivers it to a Java application or web service that uses Oracle Java SE Libraries to parse or process that data. Due to improper access control in the Libraries component, the attacker's specially formatted input bypasses integrity checks and causes unauthorized modification of data accessible through affected APIs. For example, a sandboxed Java applet or Web Start application fetches untrusted code or data from the internet; the applet loads a malicious serialized object or crafted request that exploits the vulnerability, modifying sensitive application or system data without triggering alerts, though the attacker gains no read access and cannot achieve code execution. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 12, 2026
Unauthorized data modification in Oracle Java SE, GraalVM for JDK, and GraalVM Enterprise Edition allows remote unauthenticated attackers to alter sensitive data through APIs and multiple protocols via difficult-to-exploit integrity bypass. Affected versions include Java SE 21.0.8 and 25, GraalVM for JDK 21.0.8, and GraalVM Enterprise Edition 21.3.15. The vulnerability carries a low EPSS score (0.03%, 10th percentile) and no active exploitation has been identified, indicating limited real-world priority despite network accessibility.
RemediationAI
Apply Oracle's October 2025 Critical Patch Update (CPU) immediately for production environments running the affected Java versions; consult https://www.oracle.com/security-alerts/cpuoct2025.html for specific patched version numbers for each product line (JDK, JRE, GraalVM). For environments unable to patch immediately, restrict execution of untrusted Java code (disable Java Web Start for external sources, disable Java applets if not essential, or enforce applet sandboxing policies via Java security policies). Review any custom APIs or web services that pass untrusted external data to Oracle Java SE Libraries; implement additional input validation and use allowlists for data formats. Monitor for attempts to modify critical data through Java APIs, though given low EPSS, this is precautionary rather than urgent. If patching is deferred, ensure all Java deployments are isolated from direct internet access where possible. Siemens customers should also review https://cert-portal.siemens.com/productcert/html/ssa-032379.html for product-specific guidance on affected industrial automation systems.
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
This vulnerability resides in the Libraries component of Oracle Java SE and related runtimes, exploitable through APIs that process untrusted data. The CWE-284 (Improper Access Control) classification indicates a permission or authorization enforcement failure, likely affecting data validation or access control checks within standard Java libraries. The vulnerability specifically impacts scenarios where Java applications or sandboxed environments (Java Web Start, Java applets) consume external data through APIs without sufficient integrity verification. The network attack vector combined with difficult exploitation (AC:H) suggests the vulnerability requires specific conditions or data manipulation, not trivial protocol-level exploitation. Both JDK (development kit) and JRE (runtime) implementations are affected identically across the named versions.
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
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
Primary rating from Vendor (oracle) · only source for this CVE.
CVSS VectorVendor: oracle
DescriptionCVE.org
Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Libraries). Supported versions that are affected are Oracle Java SE: 21.0.8 and 25; Oracle GraalVM for JDK: 21.0.8; Oracle GraalVM Enterprise Edition: 21.3.15. 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 update, insert or delete access to some of Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition accessible data. 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 3.7 (Integrity impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/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
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
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
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
NVD
CVE.org
EPSS
VulDB
GitHub PoC
Exploit-DB