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

exploitDog

nvd логотип

CVE-2023-39326

Опубликовано: 06 дек. 2023
Источник: nvd
CVSS3: 5.3
EPSS Низкий

Уязвимость чрезмерного чтения данных из сети из-за злоупотребления расширениями чанков в HTTP

Описание

Злоумышленник, использующий HTTP, может применять расширения чанков (chunk extensions), чтобы заставить получателя, читающего тело запроса или ответа, прочитать гораздо больше байтов из сети, чем содержится в самом теле. Злоумышленник-клиент может дополнительно эксплуатировать эту уязвимость, чтобы заставить сервер автоматически прочитать большой объем данных (до примерно 1 ГиБ), если обработчик не прочитал всё тело запроса.

Расширения чанков — это малоиспользуемая функция HTTP, которая позволяет включать дополнительные метаданные в тело запроса или ответа, отправляемого с использованием chunked-кодировки. Модуль net/http игнорирует эти метаданные при чтении чанков. Однако злоумышленник может использовать это, добавляя большие сегменты метаданных к каждому передаваемому байту. Теперь модуль чтения чанков генерирует ошибку, если соотношение реальных данных тела к закодированным байтам становится слишком маленьким.

Тип уязвимости

Избыточное потребление сетевых ресурсов

Уязвимые конфигурации

Конфигурация 1

Одно из

cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*
Версия до 1.20.12 (исключая)
cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*
Версия от 1.21.0-0 (включая) до 1.21.5 (исключая)

EPSS

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

5.3 Medium

CVSS3

Дефекты

NVD-CWE-noinfo

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

CVSS3: 5.3
ubuntu
больше 1 года назад

A malicious HTTP sender can use chunk extensions to cause a receiver reading from a request or response body to read many more bytes from the network than are in the body. A malicious HTTP client can further exploit this to cause a server to automatically read a large amount of data (up to about 1GiB) when a handler fails to read the entire body of a request. Chunk extensions are a little-used HTTP feature which permit including additional metadata in a request or response body sent using the chunked encoding. The net/http chunked encoding reader discards this metadata. A sender can exploit this by inserting a large metadata segment with each byte transferred. The chunk reader now produces an error if the ratio of real body to encoded bytes grows too small.

CVSS3: 5.3
redhat
больше 1 года назад

A malicious HTTP sender can use chunk extensions to cause a receiver reading from a request or response body to read many more bytes from the network than are in the body. A malicious HTTP client can further exploit this to cause a server to automatically read a large amount of data (up to about 1GiB) when a handler fails to read the entire body of a request. Chunk extensions are a little-used HTTP feature which permit including additional metadata in a request or response body sent using the chunked encoding. The net/http chunked encoding reader discards this metadata. A sender can exploit this by inserting a large metadata segment with each byte transferred. The chunk reader now produces an error if the ratio of real body to encoded bytes grows too small.

CVSS3: 5.3
debian
больше 1 года назад

A malicious HTTP sender can use chunk extensions to cause a receiver r ...

CVSS3: 5.3
github
больше 1 года назад

A malicious HTTP sender can use chunk extensions to cause a receiver reading from a request or response body to read many more bytes from the network than are in the body. A malicious HTTP client can further exploit this to cause a server to automatically read a large amount of data (up to about 1GiB) when a handler fails to read the entire body of a request. Chunk extensions are a little-used HTTP feature which permit including additional metadata in a request or response body sent using the chunked encoding. The net/http chunked encoding reader discards this metadata. A sender can exploit this by inserting a large metadata segment with each byte transferred. The chunk reader now produces an error if the ratio of real body to encoded bytes grows too small.

oracle-oval
около 1 года назад

ELSA-2024-12264: olcne security update (IMPORTANT)

EPSS

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

5.3 Medium

CVSS3

Дефекты

NVD-CWE-noinfo