CVE Intelligence
Análise Assistido por IA

CVE-2025-68121: Falha de validação de certificado na retomada de sessão do crypto/tls do Go

O crypto/tls do Go pode aceitar a retomada de uma sessão TLS depois que os campos ClientCAs ou RootCAs da Config mudam, quando o handshake retomado deveria ter falhado. O registro associa a falha ao CWE-295 e informa pontuação CVSS 3.1 de 10 na NVD, com faixas afetadas abaixo de 1.24.13, de 1.25.0 até abaixo de 1.25.7, e dois pré-lançamentos da 1.26. O CVE não consta no KEV do registro e não há exploração confirmada nas fontes consultadas.

Publicada em 13/10/2026 · Atualizada em 13/10/2026 · Read in English

Visão geral

O pacote crypto/tls do Go pode aceitar a retomada de uma sessão TLS quando os campos ClientCAs ou RootCAs da Config subjacente mudam após o handshake inicial. A entrada de vulnerabilidade do Go GO-2026-4337 e a alteração de correção são as referências do fornecedor listadas para este CVE.

Impacto

  • Um cliente pode retomar uma sessão com um servidor com o qual não retomaria durante o handshake inicial.
  • Um servidor pode retomar uma sessão com um cliente com o qual não retomaria durante o handshake inicial.
  • O registro classifica a fraqueza como CWE-295, Validação Imprópria de Certificado, e informa pontuação CVSS 3.1 de 10 na NVD, com alto impacto de confidencialidade, integridade e disponibilidade no vetor. Um segundo provedor citado no registro atribui 9,1.

Produtos e versões afetados

  • Versões do Golang Go abaixo de 1.24.13.
  • Versões do Golang Go de 1.25.0 até antes de 1.25.7.
  • Golang Go 1.26.0-rc1 e 1.26.0-rc2.

O registro não lista diretamente as versões corrigidas. Pelas faixas afetadas, as versões 1.24.13 e 1.25.7 parecem ser as primeiras não afetadas em suas ramificações, o que é uma inferência. Não há informação sobre se os pré-lançamentos da 1.26 foram corrigidos em outro pré-lançamento ou em versão final.

Status de exploração

O registro indica que este CVE não consta no catálogo KEV da CISA, portanto não é descrito aqui como explorado ativamente. Não há exploração confirmada nas fontes consultadas. A lista de referências marca a issue 77217 do Go como Exploit e Issue Tracking, mas seu conteúdo não foi analisado nesta avaliação.

Correção e mitigação

  • Atualize o toolchain do Go para 1.24.13 ou 1.25.7, ou para uma versão posterior da mesma ramificação, e confira a entrada do fornecedor para a versão corrigida exata.
  • Recompile aplicações e serviços que usam a biblioteca padrão, para que o runtime corrigido seja utilizado.
  • Migre builds de pré-lançamento da 1.26 para uma versão que o fornecedor marque como corrigida.
  • Enquanto a correção não for possível, evite alterar ClientCAs ou RootCAs de uma Config em uso para retomada de sessão e revise o código que usa Config.Clone ou Config.GetConfigForClient.

Orientações de detecção

  • Inventarie serviços e binários compilados com versões afetadas do Go, usando metadados de build e registros de dependências.
  • Priorize serviços expostos a TLS cuja configuração de confiança muda em tempo de execução.
  • Quando os logs registrarem retomada de sessão TLS, revise-os em busca de retomadas inesperadas entre partes que não estavam antes relacionadas. Trata-se de um indicador de alto nível, não de uma assinatura confirmada.

Limitações das informações disponíveis

  • O registro não descreve prova de conceito, cenário específico de ataque ou ataques observados.
  • O registro contém duas pontuações CVSS 3.1, 10 da NVD e 9,1 de outro provedor. Esta análise informa ambas e não escolhe entre elas.
  • O registro não informa a versão corrigida para os pré-lançamentos da 1.26.
  • O título do registro estava vazio, por isso o título foi redigido para este portal.

Perguntas frequentes

O que o CVE-2025-68121 permite?

Segundo o registro, uma retomada de sessão TLS no crypto/tls do Go pode ser bem-sucedida quando os campos ClientCAs ou RootCAs da Config mudaram após o handshake inicial, situação em que deveria falhar. O registro não descreve exploração nem ataques observados.

Quais versões do Go estão listadas como afetadas?

O registro lista versões do Go abaixo de 1.24.13, versões de 1.25.0 até antes de 1.25.7, e os pré-lançamentos 1.26.0-rc1 e 1.26.0-rc2.

Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.