PT-2021-18253 · Envoy · Envoy

Ruilin Yang

·

Publicado

2021-05-28

·

Atualizado

2024-03-06

·

CVE-2021-29492

CVSS v3.1

8.3

Alta

VetorAV: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

BIT-ENVOY-2021-29492
CVE-2021-29492
GHSA-4987-27FX-X6CF
RHSA-2021:1538
RHSA-2021:1540

Produtos afetados

Envoy