A Oracle publicou em 21 de outubro de 2026 um alerta para a falha Java CVE-2026-91403, no componente JSSE, e atribuiu a ela nota 9,1 no CVSS 3.1. Para identificar se uma instalação está na lista afetada, confira o produto e a versão no aviso do fornecedor. Se usar a mitigação de certificados da Oracle, faça backup do truststore antes de escolher entre remover certificados ou ativar a verificação de revogação TLS.

O que a CVE-2026-91403 afeta no Java

A Oracle associa a CVE-2026-91403 ao JSSE, componente do Java usado em comunicações de rede. A matriz de risco do alerta de segurança da Oracle atribui CVSS 3.1 de 9,1. Os fatores listados são ataque pela rede, baixa complexidade, ausência de privilégios e de interação do usuário, impacto alto sobre confidencialidade e integridade e nenhum impacto sobre disponibilidade.

A atualização Java descrita pela Oracle deixa de confiar nos certificados intermediários afetados relacionados à eMudhra. A orientação separada da Oracle para o truststore detalha medidas de certificado que administradores podem aplicar.

Confira a versão e o fornecedor

A Oracle lista estas versões afetadas para seus produtos:

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

A Oracle informa que fornece patches de Security Alert apenas para versões em Premier Support ou Extended Support. Também afirma que versões anteriores podem ser afetadas; as que estão fora dessas fases de suporte não são testadas para esse problema.

O comunicado separado do OpenJDK lista a CVE em security-libs/javax.net.ssl, recomenda a atualização e apresenta esta declaração de versões afetadas: 27.0.1, 25.0.5, 21.0.13, 17.0.21, 11.0.32.1, 8u504 e anteriores. Consulte o aviso do OpenJDK para esse escopo; a lista não deve ser combinada com a matriz de produtos Oracle. Para uma distribuição de terceiros, siga o comunicado do fornecedor responsável por aquela build.

Prepare a mitigação do truststore

A página de mitigação do Oracle Java orienta fazer backup do truststore antes de alterá-lo. Depois, escolha uma das medidas descritas: remover os certificados associados aos aliases indicados ou ativar a verificação de revogação para aplicações TLS.

  1. Faça backup do truststore antes de qualquer alteração.
  2. Escolha uma das duas opções abaixo. As instruções de certificado e de revogação são caminhos alternativos.

Aplique a opção escolhida

CVE-2026-91403 no Java: versões afetadas e como agir

Remover os certificados

A Oracle identifica os aliases emsigneccrootcag3 [jdk], referente a emSign ECC Root CA - G3, e comodoaaaca [jdk], referente a AAA Certificate Services. A sintaxe do keytool depende da versão do Java.

Para JDK 11 ou posterior, use -cacerts:

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

Para Java 8, substitua -cacerts pelo caminho do truststore:

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

Aplique a medida a cada instalação Java afetada e a cada truststore personalizado usado pela aplicação. A alteração no truststore padrão não cobre automaticamente um repositório personalizado.

Ativar a verificação de revogação TLS

Como alternativa à remoção, a Oracle indica estas propriedades para aplicações TLS:

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

Para verificar JARs assinados com JDK 17 ou posterior, a página também fornece este comando:

jarsigner -verify -revcheck -strict [SIGNED_JAR]

Essas medidas de truststore são distintas da atualização Java indicada pela Oracle para deixar de confiar nos certificados intermediários afetados.