CVE-2024-30255
HTTP/2: exaustão de CPU devido a inundação de frames CONTINUATION
- Publicado
- 4 de abr. de 2024
- Atualizado
- 4 de nov. de 2025
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 8 de ago. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HAlto · próximos 30 dias
- Percentil
- 99,8%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
Envoy é um proxy de borda e serviço nativo da nuvem, de código aberto. A pilha de protocolo HTTP/2 em versões do Envoy anteriores a 1.29.3, 1.28.2, 1.27.4 e 1.26.8 é vulnerável a exaustão de CPU devido a uma enxurrada de frames CONTINUATION. O codec HTTP/2 do Envoy permite que o cliente envie um número ilimitado de frames CONTINUATION mesmo após exceder os limites do mapa de cabeçalhos do Envoy. Isso permite que um atacante envie uma sequência de frames CONTINUATION sem o bit END_HEADERS definido, causando utilização de CPU, consumindo aproximadamente 1 núcleo por 300Mbit/s de tráfego e culminando em negação de serviço por exaustão de CPU. Os usuários devem atualizar para a versão 1.29.3, 1.28.2, 1.27.4 ou 1.26.8 para mitigar os efeitos da enxurrada de CONTINUATION. Como solução alternativa, desative o protocolo HTTP/2 para conexões downstream.
Fontes
1CVE-2024-30255 Este repositório contém um script Python de prova de conceito (PoC) para demonstrar a vulnerabilidade de esgotamento de CPU no Envoy causada por uma enxurrada de quadros CONTINUATION.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.