PT-2020-17495 · Hyper · Hyper

Publicado

2020-03-19

·

Atualizado

2021-08-25

·

CVE-2020-35863

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do hyper anteriores à 0.12.34
Descrição
Uma falha no hyper permite que ocorra o contrabando de solicitações HTTP, podendo levar à execução remota de código em determinadas situações, como quando um servidor HTTP está em execução na interface de loopback. Isso é possível porque as versões vulneráveis do hyper permitem que solicitações GET tenham corpos mesmo sem um cabeçalho Transfer-Encoding ou Content-Length, contrariando a especificação HTTP 1.1. Como resultado, o corpo de tal solicitação pode ser interpretado como uma solicitação HTTP separada, permitindo que um invasor injete solicitações com cabeçalhos que, de outra forma, seriam proibidos. Isso pode ser usado para contornar restrições CORS e, em combinação com outras vulnerabilidades, pode permitir a execução remota de código.
Recomendações
Para versões anteriores à 0.12.34, atualize para a versão 0.12.34 ou posterior para resolver o problema. Como solução temporária, considere restringir o uso de solicitações HTTP com corpos em solicitações GET até que a atualização seja aplicada.

Correção

HTTP Request/Response Smuggling

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-35863
GHSA-H3QR-RQ2J-74W4
RUSTSEC-2020-0008

Produtos afetados

Hyper