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.
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.