Introduction: Real-World Impact and Significance
Unauthorized access to sensitive data in enterprise Java applications can mean regulatory exposure, data breaches, and operational risk. Oracle's October 2025 Critical Patch Update disclosed CVE-2025-53066, a high-severity vulnerability in the Java API for XML Processing (JAXP) component. It affects a broad range of Oracle Java SE and GraalVM deployments, and attackers can exploit it easily over the network to read data they should not have.
Technical Information
CVE-2025-53066 is a vulnerability in the JAXP component of Oracle Java SE, Oracle GraalVM for JDK, and GraalVM Enterprise Edition. An unauthenticated attacker with network access can exploit APIs in the JAXP component, including through web services that supply XML data to those APIs. A successful attack gives the attacker unauthorized access to critical data or to all accessible data within the Java environment. The vulnerability is classified as easily exploitable. It needs no authentication or user interaction, and it affects confidentiality only (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N).
The root cause involves improper handling of XML input in JAXP, likely insufficient enforcement of secure processing or of external entity restrictions. An attacker can then craft a malicious XML payload that bypasses the intended security controls and exposes data. The vulnerability affects both server-side Java applications (such as web services) and client-side deployments (including sandboxed Java Web Start applications and applets that process untrusted code or data). No public code snippets or detailed exploit flows are available yet.
Affected Systems and Versions
These products and versions are affected by CVE-2025-53066:
- Oracle Java SE: 8u461, 8u461-perf, 11.0.28, 17.0.16, 21.0.8, 25
- Oracle GraalVM for JDK: 17.0.16, 21.0.8
- Oracle GraalVM Enterprise Edition: 21.3.15
Any configuration that processes XML data through JAXP APIs is potentially vulnerable, especially one that accepts untrusted input or exposes XML processing over a network-accessible interface.
Vendor Security History
Oracle regularly fixes XML processing vulnerabilities in Java SE, especially in the JAXP component. Past issues include XML External Entity (XXE) attacks and improper handling of entity expansion. Oracle patches systematically through quarterly Critical Patch Updates (CPUs), each of which addresses large numbers of vulnerabilities across its product lines. Its vulnerability management process is mature, but XML processing in Java is complex, and that complexity has produced recurring security issues in this area.



