PT-2024-9687 · Envoy · Envoy

Boteng Yao

·

Publicado

2024-11-19

·

Atualizado

2024-12-20

·

CVE-2024-53270

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:N/I:N/A:C
Nome do software vulnerável e versões afetadas
Versões do Envoy anteriores à 1.29.12
Versões do Envoy anteriores à 1.30.9
Versões do Envoy anteriores à 1.31.5
Versões do Envoy anteriores à 1.32.3
Descrição
O problema está relacionado à configuração envoy.load shed points.http1 server abort dispatch no Envoy, um proxy de borda/intermediário/serviço de alto desempenho nativo da nuvem. Nas versões afetadas, sendOverloadError assume que a solicitação ativa existe quando essa configuração é definida. No entanto, se active request for nullptr, apenas onMessageBeginImpl() é chamado, o que pode levar a uma referência nullptr se o fluxo já tiver sido reiniciado. Isso pode causar a falha do Envoy, particularmente durante a reinicialização do upstream H/2. O número estimado de dispositivos potencialmente afetados em todo o mundo não foi especificado. Não há informações sobre incidentes reais em que essa vulnerabilidade tenha sido explorada.
Recomendações
Para versões do Envoy anteriores à 1.29.12, atualize para a versão 1.29.12 ou posterior.
Para versões do Envoy anteriores à 1.30.9, atualize para a versão 1.30.9 ou posterior.
Para versões do Envoy anteriores à 1.31.5, atualize para a versão 1.31.5 ou posterior.
Para versões do Envoy anteriores à 1.32.3, atualize para a versão 1.32.3 ou posterior.
Como solução alternativa temporária, considere desativar o ponto de redução de carga http1 server abort dispatch e/ou usar um limite alto.

Exploit

Correção

NULL Pointer Dereference

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2024-11399
BIT-ENVOY-2024-53270
CVE-2024-53270
GHSA-Q9QV-8J52-77P3

Produtos afetados

Envoy