Fellow #java developers, you are likely affected by the #eMudhras CA compromise. Let's fix your #java and @graalvm.org installations and apps: glaforge.dev/posts/2026/1...
Post
glaforge.devThe eMudhra CA Compromise: Why Your JVM Is Vulnerable (and How to Fix It Properly)Why browsers are already protected against the October 2026 eMudhra intermediate CA private key compromise while Java installations remain exposed, why deleting emSign from cacerts is not enough, and ...
👋 Thanks for the eMudhra post! However, we found that blocking only the 16 fingerprints is bypassable: anyone can swap s for n−s in the ECDSA signature of the 8 emSign-signed intermediates. No key needed, new fingerprint, still chains to the emSign roots. See github.com/keycloak/key...
github.comDistrust compromised eMudhra intermediate CAs by tolik518 · Pull Request #54198 · keycloak/keycloakCloses #54197
Rejects certificates for the eight compromised eMudhra intermediate CAs, including their Sectigo cross-signs. They chain to roots still in the JDK/OS truststores (emSign ECC Root CA -...
I think we need to compare the public key (SPKI) SHA-256 instead of the cert fingerprint, like they are doing in OkHttp: gist.github.com/swankjesse/d.... Not sure how we can do that with $JAVA_HOME/lib/security/blocked.certs, which accepts only the fingerprint
gist.github.comA quick hostname verifier to defend against CVE-2026-111943.A quick hostname verifier to defend against CVE-2026-111943. - ForbiddenCertificatesHostnameVerifier.kt
0 reposts1 like