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

exploitDog

nvd логотип

CVE-2023-23916

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

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

Описание

Уязвимость избыточного выделения ресурсов существует в curl в связи с использованием "цепных" (chained) алгоритмов HTTP-компрессии. Серверный ответ может быть сжат многократно, потенциально с применением различных алгоритмов. Количество допустимых "ссылок" в такой "цепочке декомпрессии" ограничено, однако это ограничение применяется к каждому заголовку по отдельности. Это позволяет злоумышленнику добавить практически неограниченное количество шагов компрессии, используя множество заголовков. Использование такой цепочки декомпрессии может привести к malloc bomb, заставляя curl выделять огромное количество памяти в куче или возвращать ошибку из-за нехватки памяти.

Затронутые версии ПО

  • curl < 7.88.0

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

Чрезмерное выделение ресурсов

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

Конфигурация 1
cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*
Версия от 7.57.0 (включая) до 7.88.0 (исключая)
Конфигурация 2
cpe:2.3:o:fedoraproject:fedora:36:*:*:*:*:*:*:*
Конфигурация 3

Одно из

cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*
cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*
Конфигурация 4

Одновременно

cpe:2.3:o:netapp:h300s_firmware:-:*:*:*:*:*:*:*
cpe:2.3:h:netapp:h300s:-:*:*:*:*:*:*:*
Конфигурация 5

Одновременно

cpe:2.3:o:netapp:h500s_firmware:-:*:*:*:*:*:*:*
cpe:2.3:h:netapp:h500s:-:*:*:*:*:*:*:*
Конфигурация 6

Одновременно

cpe:2.3:o:netapp:h700s_firmware:-:*:*:*:*:*:*:*
cpe:2.3:h:netapp:h700s:-:*:*:*:*:*:*:*
Конфигурация 7

Одновременно

cpe:2.3:o:netapp:h410s_firmware:-:*:*:*:*:*:*:*
cpe:2.3:h:netapp:h410s:-:*:*:*:*:*:*:*
Конфигурация 8
cpe:2.3:a:netapp:clustered_data_ontap:-:*:*:*:*:*:*:*
Конфигурация 9

Одно из

cpe:2.3:a:splunk:universal_forwarder:*:*:*:*:*:*:*:*
Версия от 8.2.0 (включая) до 8.2.12 (исключая)
cpe:2.3:a:splunk:universal_forwarder:*:*:*:*:*:*:*:*
Версия от 9.0.0 (включая) до 9.0.6 (исключая)
cpe:2.3:a:splunk:universal_forwarder:9.1.0:*:*:*:*:*:*:*

EPSS

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

6.5 Medium

CVSS3

Дефекты

CWE-770
CWE-770
CWE-770

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

CVSS3: 6.5
ubuntu
больше 2 лет назад

An allocation of resources without limits or throttling vulnerability exists in curl <v7.88.0 based on the "chained" HTTP compression algorithms, meaning that a server response can be compressed multiple times and potentially with differentalgorithms. The number of acceptable "links" in this "decompression chain" wascapped, but the cap was implemented on a per-header basis allowing a maliciousserver to insert a virtually unlimited number of compression steps simply byusing many headers. The use of such a decompression chain could result in a "malloc bomb", making curl end up spending enormous amounts of allocated heap memory, or trying to and returning out of memory errors.

CVSS3: 6.5
redhat
больше 2 лет назад

An allocation of resources without limits or throttling vulnerability exists in curl <v7.88.0 based on the "chained" HTTP compression algorithms, meaning that a server response can be compressed multiple times and potentially with differentalgorithms. The number of acceptable "links" in this "decompression chain" wascapped, but the cap was implemented on a per-header basis allowing a maliciousserver to insert a virtually unlimited number of compression steps simply byusing many headers. The use of such a decompression chain could result in a "malloc bomb", making curl end up spending enormous amounts of allocated heap memory, or trying to and returning out of memory errors.

CVSS3: 6.5
msrc
больше 2 лет назад

Описание отсутствует

CVSS3: 6.5
debian
больше 2 лет назад

An allocation of resources without limits or throttling vulnerability ...

suse-cvrf
больше 2 лет назад

Security update for curl

EPSS

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

6.5 Medium

CVSS3

Дефекты

CWE-770
CWE-770
CWE-770