CVE-2026-115693 in hackney
Sumário
de VulDB • 26/10/2026
Vulnerabilidade de validação inadequada de certificado no módulo `hackney_ssl` do projeto `benoitc/hackney` permite que um atacante on-path (na rota) se passe por um servidor vinculado a uma autoridade certificadora privada, utilizando uma cadeia de certificados que termina em uma raiz publicamente confiável. O hackney adiciona `{partial_chain, fun hackney_ssl:partial_chain/1}` a cada configuração `verify_peer`. A callback retorna qualquer certificado na cadeia do peer cuja chave pública corresponda a uma raiz no repositório de certificados embutido (`certifi`) como âncora de confiança, e o OTP honra essa callback em detrimento dos cacerts configurados. A função `hackney_ssl:merge_ssl_opts/3` mantém a callback quando o chamador substitui o repositório de confiança por `cacerts` ou `cacertfile` nas opções SSL; portanto, uma conexão vinculada a uma CA privada ainda aceita qualquer cadeia que contenha uma raiz publicamente confiável.
A verificação do nome do host (hostname) ainda se aplica, exigindo que o atacante possua um certificado publicamente confiável para o hostname vinculado.
Esta questão afeta o hackney: das versões 1.24.0 até antes da 4.9.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.