PT-2021-18253 · Envoy · Envoy
Ruilin Yang
·
Publicado
2021-05-28
·
Atualizado
2024-03-06
·
CVE-2021-29492
CVSS v3.1
8.3
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L |
**Nome do software vulnerável e versões afetadas:
Versões 1.18.2 e anteriores do Envoy
Descrição:
O Envoy não decodifica sequências de barras escapadas
%2F e %5C em caminhos de URL HTTP. Um invasor remoto pode criar um caminho com barras escapadas, por exemplo, /something%2F..%2Fadmin, para contornar o controle de acesso, como um bloqueio em /admin. Isso poderia permitir que um invasor acessasse além do escopo previsto pela política de controle de acesso, levando potencialmente à escalada de privilégios ao usar filtros RBAC ou JWT com aplicação baseada no caminho da URL. Usuários com servidores back-end que interpretam %2F, /, %5C e `` de forma intercambiável são afetados. O vetor de ataque envolve caminhos de URL contendo caracteres de barra escapados enviados por clientes não confiáveis.Recomendações:
Para as versões 1.18.2 e anteriores do Envoy, atualize para a versão 1.18.3, 1.17.3, 1.16.4 ou 1.15.5, que contêm uma nova opção de normalização de caminho para decodificar caracteres de barra escapados. Como solução alternativa temporária, considere reconfigurar o servidor back-end para não tratar
%2F e / e %5C e `` de forma intercambiável, caso o controle de acesso baseado em caminho de URL esteja configurado.Correção
Path traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Envoy