CTIPilot
AI-generated · no human review · verify critical claims against the linked source. how it works →

Oracle GraalVM for JDK

product · product:oracle-graalvm-for-jdk

Coverage
1
first 2026-10-21 → last 2026-10-23
Latest activity
2026-10-23
Eight eMudhra CA keys were guessable; browsers are protected, Go, Java, Python, Rust and curl stacks need…
Peak priority
notable
1 notable
Targets
·
no sector or region stated
Sources cited
8
8 hosts

Action items (1)

Do-now tasks recorded on the entries about Oracle GraalVM for JDK, newest first. Check the date before acting on an older one.

  • Update the trust store or toolchain of every non-browser TLS client that keeps its own CA bundle or does not check revocation (every standalone Java runtime through Oracle's alert for CVE-2026-91403 or the OpenJDK update, or until then replace its blocked.certs file, blacklisted.certs on Java 8, with the vendor's version or enable revocation checking, while distribution OpenJDK packages need only the updated operating-system certificates; Go 1.27.3 or 1.26.10, Python certifi 2026.10.19, rustls-webpki 0.103.16, webpki-roots 1.0.10, the curl CA bundle of 2026-10-20, the distribution ca-certificates package, container base images) and rebuild images that embed an older bundle, then confirm with curl against the tracker's test host that the client now rejects the certificate; replace before 2026-10-27 every TLS certificate your organisation holds that chains to emSign ECC Root CA - G3.
    2026-10-21CVE-2026-91403

Defender insights

What each entry about Oracle GraalVM for JDK tells a defender to do, newest first.

2026-10-21NOTABLEEight eMudhra CA keys were guessable; browsers are protected, Go, Java, Python, Rust and curl stacks need updates

Exposure · triage · detection

Story timeline

  1. 2026-10-21eMudhra: the private keys of eight intermediate CA certificates were trivially recoverable, so anyone could forge trusted HTTPS certificates; browsers block them, clients with their own trust store or no revocation checking need an update (CVE-2026-111943 in Go)
    active-threatsEight eMudhra CA keys were guessable; browsers are protected, Go, Java, Python, Rust and curl stacks need updates

Hunting pivots

Releases covered
Oracle GraalVM for JDK
ATT&CK techniques (1 across 2 tactics)

1 technique observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)

  • Credential AccessAdversary-in-the-Middle
  • CollectionAdversary-in-the-Middle

Credential Access TA0006

T1557Adversary-in-the-Middle×1

Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as Network Sniffing, Transmitted Data Manipulation, or replay attacks (Exploitation for Credential Access). By abusing features of common networking protocols that can determine the flow of network traffic (e.g. ARP, DNS, LLMNR, etc.), adversaries may force a device to communicate through an adversary controlled system so they can collect information or perform additional actions.

Evidence: 2026-10-21/emudhra-intermediate-ca-keys-recoverable-trust-store-updates · ATT&CK page ↗

Collection TA0009

T1557Adversary-in-the-Middle×1

Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as Network Sniffing, Transmitted Data Manipulation, or replay attacks (Exploitation for Credential Access). By abusing features of common networking protocols that can determine the flow of network traffic (e.g. ARP, DNS, LLMNR, etc.), adversaries may force a device to communicate through an adversary controlled system so they can collect information or perform additional actions.

Evidence: 2026-10-21/emudhra-intermediate-ca-keys-recoverable-trust-store-updates · ATT&CK page ↗

Entries about Oracle GraalVM for JDK (1)

2026-10-21 · view entry permalink →

NOTABLECVE-2026-91403updatedNATOA1

eMudhra: the private keys of eight intermediate CA certificates were trivially recoverable, so anyone could forge trusted HTTPS certificates; browsers block them, clients with their own trust store or no revocation checking need an update (CVE-2026-111943 in Go)

On 2026-10-17 a researcher reported to the Chrome Root Program, and Mozilla received a report the same day, that the private keys of eight eMudhra subordinate CA certificates were compromised: the keys were generated with insufficient randomness, which lets anyone forge trusted HTTPS certificates to impersonate any website against clients that have not removed trust in those CAs (Google, 2026-10-20; Mozilla, 2026-10-20). BleepingComputer, citing Mozilla's incident report, says all eight were P-384 keys generated in April 2025 with values below 256, so testing 256 numbers recovers a key, and that eMudhra blames a key-generation script error and found no evidence of end-user certificates (BleepingComputer, 2026-10-20). Google reports that no certificates chaining to the six TLS intermediates were logged to Certificate Transparency before it blocked them, so CT-enforcing clients such as Chrome could not have been attacked (Google, 2026-10-20); the tracker adds that many clients outside browsers do not enforce CT and that it is not known whether attackers used the flaw against them (Dennis Jackson, 2026-10-20).

Chrome blocked the intermediates on 2026-10-17, Firefox through OneCRL the same day, Microsoft platforms on 2026-10-20 and Apple devices on 2026-10-22, and eMudhra revoked all eight (Dennis Jackson, 2026-10-20; BleepingComputer, 2026-10-20). Google removed the root that signed them, emSign ECC Root CA - G3, from the Chrome Root Store, with the removal expected to reach devices on 2026-10-27, after which some legitimate certificates chaining to it will stop working in Chrome (Google, 2026-10-20); Mozilla removes the signing root from NSS 3.131.1 to protect applications that use its trust store without OneCRL (Mozilla, 2026-10-20). Go 1.27.3 and 1.26.10 filter chains that contain the intermediates in crypto/x509, tracked as CVE-2026-111943 (Go team, 2026-10-20).

Standalone Java runtimes keep their own trust store (OpenJDK, 2026-10-21). Oracle's Security Alert of 2026-10-21 for CVE-2026-91403 (CVSS 3.1 9.1, component JSSE, remotely exploitable without authentication through the component's APIs, for example a web service that supplies data to them) provides Java updates that distrust the impacted eMudhra intermediate CA certificates (Oracle, 2026-10-21), and the OpenJDK advisory of the same day says a standalone OpenJDK runtime likely contains the compromised certificates and should be updated as soon as possible (OpenJDK, 2026-10-21). If a runtime cannot be updated, OpenJDK gives two alternatives: replace the runtime's blocked.certs file (blacklisted.certs on Java 8) with the vendor's version, or enable revocation checking with -Dcom.sun.net.ssl.checkRevocation=true and -Dcom.sun.security.enableCRLDP=true for TLS clients, and use jarsigner -verify -revcheck -strict for signed JARs on JDK 17 and later; the step is repeated for every installed runtime (OpenJDK, 2026-10-21). OpenJDK packages from Arch Linux, Debian, Devuan, Fedora, Gentoo, Oracle Linux, Red Hat Enterprise Linux and Ubuntu use the operating system's certificates, so updating those suffices, which is not true of the FreeBSD and Homebrew packages (OpenJDK, 2026-10-21). NCSC.ch published an advisory on 2026-10-22 and lists the exploitation status as unknown (NCSC.ch, 2026-10-22).

Triage: a site that still chains to emSign ECC Root CA - G3 failing in Chrome after 2026-10-27 is the announced root removal, not an attack (Google, 2026-10-20).

enabling anyone to forge trusted HTTPS certificates to impersonate any website against clients that have not yet removed trust in those CAs.

Google (Chrome Root Program and Android Security) 2026-10-20

many other clients do not consume revocation information and require software updates to ensure they no longer trust the compromised intermediates.

We do not know if attackers exploited the flawed key generation to target these clients.

Dennis Jackson (eMudhra intermediate CA compromise incident tracker) 2026-10-20

crypto/x509: mitigation for security concerns with a specific Certificate Authority

Go team (golang-announce) 2026-10-20

This Security Alert addresses CVE-2026-91403 by providing Java updates which distrusts the set of impacted intermediate CA certificates related to eMudhra.

Oracle (Security Alert CVE-2026-91403) 2026-10-21

If you use a standalone OpenJDK Java runtime, we recommend that you update it as soon as possible, since it likely contains the compromised certificates.

OpenJDK (Vulnerability Advisory 2026/10/21) 2026-10-21
Updaterun 2026-10-23T0256Z-intelheadlinesummaryaffected_productscvessourcesevidenceactionsbodyentities

On 2026-10-21 Oracle issued Security Alert CVE-2026-91403 and the OpenJDK project an advisory for the same event, which reaches Java runtimes as well; Oracle says it also applies to sandboxed Java Web Start and applet clients (Oracle, 2026-10-21). Affected are Oracle Java SE 8u511, 8u511-perf, 11.0.33, 17.0.21, 21.0.13, 25.0.5 and 27.0.1, GraalVM for JDK 17.0.21 and 21.0.13 and GraalVM Enterprise Edition 21.3.20, and OpenJDK lists 27.0.1, 25.0.5, 21.0.13, 17.0.21, 11.0.32.1 and 8u504 and earlier (Oracle, 2026-10-21; OpenJDK, 2026-10-21). The tracker lists the fixed Java builds as 27.0.1.0.2, 25.0.5.0.2, 21.0.13.0.2, 17.0.21.0.2, 11.0.33.0.2 and 8u511 (Dennis Jackson, 2026-10-20), so compare the full build string, not the release number, against the affected list; the tracker's 8u511 as fixed sits against Oracle's 8u511 as affected, and the sources do not reconcile the two. NCSC.ch's advisory of 2026-10-22 lists the exploitation status as unknown and the OpenJDK guidance as the temporary mitigation (NCSC.ch, 2026-10-22).

incident21 Oct 03:43Zmulti-sourceOpen finding →

Co-occurring entities

Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.

Where this entity is cited

  • Threats1

Source distribution

  • bleepingcomputer.com1 (12%)
  • blog.google1 (12%)
  • blog.mozilla.org1 (12%)
  • emudhra.we-have-a-problem.com1 (12%)
  • groups.google.com1 (12%)
  • openjdk.org1 (12%)
  • oracle.com1 (12%)
  • security-hub.ncsc.admin.ch1 (12%)