PT-2026-107386
CVE-2026-16516
·
Publicado
2026-10-07
·
Atualizado
2026-10-08
Descrição por
CVSS 4.0
9.0
CríticaMétricasAV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:L/SI:H/SA:N
Nome do Software Vulnerável e Versões Afetadas
wolfSSH (versões afetadas não especificadas)
Descrição
O wolfSSH não valida se o identificador de curva ECDSA em um blob de chave de host KEXDH REPLY corresponde ao algoritmo negociado durante a troca de chaves. Na função
ParseECCPubKey(), a string de algoritmo do blob é usada para derivar a curva via NameToId/wcPrimeForId sem a verificação em relação ao ssh->handshake->pubKeyId negociado. Além disso, a string do identificador de curva RFC 5656 é descartada via GetSkip() em vez de ser comparada. Um invasor man-in-the-middle ativo pode substituir um blob de chave de host contendo uma curva ECDSA diferente, fazendo com que o cliente importe a chave na curva errada. Como o invasor controla a chave privada para a curva substituída, a verificação de assinatura é bem-sucedida. A exploração requer uma posição ativa de man-in-the-middle e um callback de verificação de chave pública permissivo, como Trust On First Use (TOFU), verificação apenas por nome de algoritmo ou correspondência de impressão digital (fingerprint) com a chave analisada.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Explorabilidade
Exploit
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾