PT-2026-146076
CVE-2026-126354
·
Publicado
2026-11-12
·
Atualizado
2026-11-12
Descrição por
CVSS 3.1
4.8
MédiaMétricasAV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Nome do Software Vulnerável e Versões Afetadas
Addressable versões 2.2.5 até 2.9.0
Description
Existe um conflito de interpretação na forma como o
Addressable::URI.normalize path resolve caminhos contendo segmentos parentais (..) em comparação com o padrão RFC 3986. Quando um caminho contém segmentos parentais iniciais que sobem acima da raiz antes que outros segmentos sejam resolvidos, o software pode reter incorretamente segmentos que deveriam ter sido removidos. Este comportamento afeta URI#normalize, URI#join, URI#== e URI#===.Isso pode levar ao traversal de caminho se uma aplicação realizar verificações de autorização em um caminho normalizado pelo Addressable, mas enviar a URI original para um resolvedor diferente (como um servidor web ou proxy) que siga a RFC 3986. Um invasor poderia potencialmente ignorar listas de permissão para acessar caminhos restritos.
Recommendations
Atualize o Addressable para a versão 2.9.1.
Como solução temporária, rejeite quaisquer caminhos que contenham segmentos
.., incluindo formas codificadas em percentual como %2e%2e, antes de tomar decisões de acesso.
Como solução temporária, use o mesmo valor normalizado tanto para a verificação de autorização quanto para a requisição subsequente.Explorabilidade
Correção
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾