Oracle Java Security Alert Distrusts Compromised eMudhra Intermediates
Quick Answer
Oracle's CVE-2026-91403 Security Alert directs Java SE and GraalVM operators to distrust compromised eMudhra intermediates by installing the latest Java update or applying Oracle's documented mitigations. Inventory exact listed runtimes, preserve keystore evidence, remediate, restart services, validate trust behavior, and retain proof.
Confirm Scope And Apply The Supported Remediation
What to do now: Inventory Oracle Java SE, Oracle GraalVM for JDK, and GraalVM Enterprise Edition runtimes; record exact versions, installation paths, custom cacerts files, containers and images, Java Web Start use, TLS and signed-JAR dependencies, service owners, and maintenance windows. Match each runtime to Oracle's exact affected-version table and inspect the trust store actually used by the process. Oracle says unsupported earlier releases are likely affected but were not tested. Do not infer exposure from Java use alone, and do not assume an operating-system trust-store update changed a private JDK keystore. Install the latest supported Oracle Java patch that distrusts the impacted intermediates. If the patch cannot yet be installed, follow Oracle's eMudhra guide to back up the keystore and remove the four documented root aliases, or enable the documented revocation controls where appropriate; restart each affected runtime after the change. Record the running Java build and keystore path, run Oracle's CheckCerts.java utility, confirm the affected trust paths no longer validate or that approved revocation checking is enforced, verify service restart, and test TLS, signed-JAR and Java Web Start workflows. Retain commands, outputs, deployment records, exceptions, and rollback evidence.
Last verified: 2026-10-25 UTC. Recheck the authoritative advisory and supported distribution channel before changing production.
Scope And Authority
| Product scope | Oracle Java SE, Oracle GraalVM for JDK, and Oracle GraalVM Enterprise Edition JSSE trust stores |
|---|---|
| Advisory | Oracle Security Alert CVE-2026-91403 |
| CVE | CVE-2026-91403 |
| Authoritative release date | 2026-10-21 |
| Authority revision date | 2026-10-21 |
| Affected versions | Oracle Java SE 8u511, 8u511-perf, 11.0.33, 17.0.21, 21.0.13, 25.0.5, and 27.0.1; Oracle GraalVM for JDK 17.0.21 and 21.0.13; and Oracle GraalVM Enterprise Edition 21.3.20. Oracle says earlier unsupported releases are likely affected but were not tested. |
| Fixed version | The latest Oracle Java update that distrusts the impacted intermediate certificates, or Oracle's documented root-removal or revocation-checking mitigations when the patch cannot yet be installed; the public alert does not state a fixed build matrix |
| CVSS base score | 9.1 (CVSS v3.1) |
| CVSS severity | Not provided by the authority |
| Exploitation status | Oracle states that the vulnerability is remotely exploitable without authentication but does not state that malicious exploitation has been observed; no exploitation claim is inferred. |
What Changed
Oracle issued an out-of-cycle Security Alert and Java updates that distrust impacted eMudhra intermediate certificates. The JSSE issue affects the listed Java SE and GraalVM releases and is remotely exploitable without authentication under the conditions in Oracle's risk matrix.
What To Validate Now
- Inventory. Inventory Oracle Java SE, Oracle GraalVM for JDK, and GraalVM Enterprise Edition runtimes; record exact versions, installation paths, custom cacerts files, containers and images, Java Web Start use, TLS and signed-JAR dependencies, service owners, and maintenance windows.
- Establish applicability. Match each runtime to Oracle's exact affected-version table and inspect the trust store actually used by the process. Oracle says unsupported earlier releases are likely affected but were not tested. Do not infer exposure from Java use alone, and do not assume an operating-system trust-store update changed a private JDK keystore.
- Remediate. Install the latest supported Oracle Java patch that distrusts the impacted intermediates. If the patch cannot yet be installed, follow Oracle's eMudhra guide to back up the keystore and remove the four documented root aliases, or enable the documented revocation controls where appropriate; restart each affected runtime after the change.
- Validate. Record the running Java build and keystore path, run Oracle's CheckCerts.java utility, confirm the affected trust paths no longer validate or that approved revocation checking is enforced, verify service restart, and test TLS, signed-JAR and Java Web Start workflows. Retain commands, outputs, deployment records, exceptions, and rollback evidence.
- Retain evidence. Preserve asset and owner identifiers, the applicability decision, before-and-after versions, change approval, installation output, validation results, and any exception or rollback record.
Operational Cautions
Manual trust-store changes can break certificate paths and may be overwritten by later runtime deployment. Back up each keystore, coordinate application testing and rollback, apply the control to every standalone runtime, and do not describe remote exploitability as observed compromise.
Evidence To Retain
- Exact product, release stream, package or application version, enabled feature, environment, and accountable owner.
- UTC timestamps, authority revision, approved change record, installer or package-manager output, and resulting version.
- Relevant logs and monitoring evidence, test results, exceptions, compensating controls, and rollback decisions.
Related TechGeeks Resources
Authoritative References
Correction policy: If the authority changes affected versions, fixed versions, severity, exploitation information, mitigations, or required action, TechGeeks will update this notice and its verification date.

