PT-2026-146068
CVE-2026-126348
·
Publicado
2026-11-12
·
Atualizado
2026-11-12
Descrição por
CVSS 3.1
4.3
MédiaMétricasAV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Nome do Software Vulnerável e Versões Afetadas
Addressable versões 2.0.0 até 2.9.0
Description
Na implementação IDNA em pure-Ruby, a função
Addressable::IDNA.to unicode decodifica A-labels de Punycode inválidos (rótulos que começam com xn--) em vez de retorná-los inalterados. Isso acontece quando os rótulos são decodificados apenas para caracteres ASCII ou falham ao converter de volta para o A-label original. Consequentemente, o Addressable::URI#display uri pode exibir um host com aparência confiável, enquanto o host, normalized host e o alvo da conexão real permanecem como o host codificado controlado pelo invasor. Além disso, comparações de segurança usando a saída de Addressable::IDNA.to unicode podem tratar incorretamente dois hosts diferentes como idênticos.Recommendations
Atualize para a versão 2.9.1.
Instale o libidn e a gem
idn-ruby para habilitar a implementação IDNA nativa.
Evite tomar decisões de segurança com base na saída de display uri ou to unicode e, em vez disso, compare hosts usando normalized host.Explorabilidade
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾