Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-h3qr-rq2j-74w4

Опубликовано: 25 авг. 2021
Источник: github
Github: Прошло ревью
CVSS3: 9.8

Описание

HTTP Request Smuggling in hyper

Vulnerable versions of hyper allow GET requests to have bodies, even if there is no Transfer-Encoding or Content-Length header. As per the HTTP 1.1 specification, such requests do not have bodies, so the body will be interpreted as a separate HTTP request.

This allows an attacker who can control the body and method of an HTTP request made by hyper to inject a request with headers that would not otherwise be allowed, as demonstrated by sending a malformed HTTP request from a Substrate runtime. This allows bypassing CORS restrictions. In combination with other vulnerabilities, such as an exploitable web server listening on loopback, it may allow remote code execution.

The flaw was corrected in hyper version 0.12.34.

Пакеты

Наименование

hyper

rust
Затронутые версииВерсия исправления

>= 0.11.0, < 0.12.34

0.12.34

EPSS

Процентиль: 83%
0.02006
Низкий

9.8 Critical

CVSS3

Дефекты

CWE-444

Связанные уязвимости

CVSS3: 9.8
ubuntu
около 5 лет назад

An issue was discovered in the hyper crate before 0.12.34 for Rust. HTTP request smuggling can occur. Remote code execution can occur in certain situations with an HTTP server on the loopback interface.

CVSS3: 9.8
nvd
около 5 лет назад

An issue was discovered in the hyper crate before 0.12.34 for Rust. HTTP request smuggling can occur. Remote code execution can occur in certain situations with an HTTP server on the loopback interface.

CVSS3: 9.8
debian
около 5 лет назад

An issue was discovered in the hyper crate before 0.12.34 for Rust. HT ...

EPSS

Процентиль: 83%
0.02006
Низкий

9.8 Critical

CVSS3

Дефекты

CWE-444