PT-2021-6699

CVE-2021-32714

·

Publicado

2021-07-07

·

Atualizado

2026-02-18

Descrição por

CVSS 2.0
9.4
Crítica
MétricasAV:N/AC:L/Au:N/C:N/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do hyper anteriores à 0.14.10
Descrição
O problema está relacionado a um estouro de inteiro ao decodificar tamanhos de blocos excessivamente grandes, o que pode causar perda de dados ou, em certos casos, “contrabando de solicitações” ou “ataques de dessincronização” se combinado com um proxy HTTP upstream que permita tamanhos de blocos maiores. Isso pode ocorrer ao usar o hyper para qualquer finalidade HTTP/1, incluindo como cliente ou servidor, e quando os usuários enviam solicitações ou respostas que especificam um tamanho de chunk superior a 18 exabytes. Para que um possível ataque de contrabando de solicitações seja viável, quaisquer proxies upstream devem aceitar um tamanho de chunk superior a 64 bits.
Recomendações
Para resolver o problema, atualize para a versão 0.14.10 ou posterior.
Como solução alternativa temporária, considere rejeitar manualmente as solicitações que contenham um cabeçalho Transfer-Encoding.
Como alternativa, certifique-se de que qualquer proxy upstream rejeite tamanhos de bloco Transfer-Encoding maiores do que o que cabe em inteiros sem sinal de 64 bits.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-5H46-H7HH-C6X9
OPENSUSE-SU-2024:11751-1
RUSTSEC-2021-0079
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾