PT-2021-6699 · Hyper · Hyper

Asta Olofsson

+1

·

Publicado

2021-07-07

·

Atualizado

2026-02-18

·

CVE-2021-32714

CVSS v2.0

9.4

Crítica

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

Exploit

Correção

Integer Overflow

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2022-02054
CVE-2021-32714
GHSA-5H46-H7HH-C6X9
OPENSUSE-SU-2024:11751-1
RUSTSEC-2021-0079

Produtos afetados

Hyper