Pour traiter la faille Java CVE-2026-91403, commencez par identifier votre distribution et sa version, puis suivez l’avis correspondant. Oracle a publié son alerte le 21 octobre 2026 : elle concerne JSSE, les bibliothèques Java dédiées aux communications réseau, et attribue à la vulnérabilité un score CVSS 3.1 de 9,1. Oracle décrit une mise à jour qui rejette des certificats intermédiaires liés à eMudhra ; sa page de mitigation détaille aussi des mesures sur le truststore, le magasin de certificats de confiance utilisé par Java.

Ce que l’alerte Oracle indique

Selon Oracle, CVE-2026-91403 est exploitable à distance, sur le réseau, avec une faible complexité, sans privilèges ni interaction de l’utilisateur. La matrice CVSS attribue un impact élevé à la confidentialité et à l’intégrité, et aucun impact à la disponibilité. Le score décrit la gravité et les conditions d’attaque ; il ne suffit pas à établir qu’une exploitation est en cours.

Oracle indique que la mise à jour Java liée à l’alerte rejette les certificats intermédiaires concernés, associés à eMudhra. Pour les versions et produits concernés, comparez les listes propres à chaque fournisseur plutôt que de traiter tous les numéros comme une liste Java universelle.

Repérer la version concernée

Oracle énumère les versions suivantes dans son alerte :

  • Oracle Java SE : 8u511, 8u511-perf, 11.0.33, 17.0.21, 21.0.13, 25.0.5 et 27.0.1.
  • Oracle GraalVM for JDK : 17.0.21 et 21.0.13.
  • Oracle GraalVM Enterprise Edition : 21.3.20.

Oracle précise que les correctifs de Security Alert sont fournis pour les versions sous Premier Support ou Extended Support. Des versions antérieures peuvent également être concernées ; celles qui ne relèvent pas de ces périodes de support ne sont pas testées par Oracle pour cette faille.

OpenJDK a publié son propre avis le 21 octobre 2026. Il place le CVE dans security-libs/javax.net.ssl, recommande une mise à niveau et donne cette liste de versions : 27.0.1, 25.0.5, 21.0.13, 17.0.21, 11.0.32.1, 8u504 et les versions antérieures. Cette liste a un périmètre distinct de la matrice des produits Oracle ; elle ne donne pas le numéro exact du correctif pour chaque distribution OpenJDK tierce. L’avis OpenJDK

Préparer le truststore avant la mitigation

Oracle recommande de sauvegarder le truststore avant toute modification. Sa page de mitigation Java décrit ensuite deux possibilités : retirer les certificats racine nommés ou activer la vérification de révocation pour les applications TLS. Appliquez la méthode retenue à chaque installation Java concernée et à chaque truststore personnalisé.

Choisir une mesure adaptée à votre version

Faille Java CVE-2026-91403 : versions et mesures Oracle

Option 1 : retirer les certificats nommés

Oracle donne les alias emsigneccrootcag3 [jdk] pour emSign ECC Root CA - G3 et comodoaaaca [jdk] pour AAA Certificate Services. Avec JDK 11 ou une version ultérieure, les commandes indiquées sont :

keytool -delete -cacerts -alias "emsigneccrootcag3 [jdk]"
keytool -delete -cacerts -alias "comodoaaaca [jdk]"

Pour Java 8, Oracle indique d’utiliser -keystore [JDK_HOME]/jre/lib/security/cacerts à la place de -cacerts :

keytool -delete -keystore [JDK_HOME]/jre/lib/security/cacerts -alias "emsigneccrootcag3 [jdk]"
keytool -delete -keystore [JDK_HOME]/jre/lib/security/cacerts -alias "comodoaaaca [jdk]"

Option 2 : activer la vérification de révocation TLS

Pour les applications TLS, la page Oracle indique ces propriétés JVM :

-Dcom.sun.net.ssl.checkRevocation=true -Dcom.sun.security.enableCRLDP=true

Pour vérifier les signatures de JAR avec JDK 17 ou une version ultérieure, elle donne également cette commande :

jarsigner -verify -revcheck -strict [SIGNED_JAR]

Quelle que soit l’option choisie, la procédure doit couvrir les installations Java affectées et les truststores personnalisés utilisés par les applications concernées.