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

exploitDog

nvd логотип

CVE-2022-32221

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

Уязвимость некорректного использования функции чтения данных при HTTP(S) передаче в libcurl

Описание

При выполнении HTTP(S)-передачи в libcurl может некорректно использоваться функция обратного вызова чтения данных (CURLOPT_READFUNCTION) для запроса данных к отправке, даже если опция CURLOPT_POSTFIELDS установлена. Это происходит в случае, если тот же обработчик (handle) ранее использовался для отправки запроса PUT, который применял эту функцию. Такая ошибка может привести к неожиданному поведению приложения, отправке неверных данных, а также к использованию памяти после освобождения или аналогичным проблемам в последующих запросах POST. Проблема заключается в логике повторного использования обработчика при его изменении с PUT на POST.

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

  • Некорректная обработка данных
  • Использование после освобождения памяти

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

Конфигурация 1
cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*
Версия до 7.86.0 (исключая)
Конфигурация 2
cpe:2.3:a:netapp:clustered_data_ontap:-:*:*:*:*:*:*:*
Конфигурация 3

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

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

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

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

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

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

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

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

Одно из

cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*
cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*
Конфигурация 8
cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*
Версия до 12.6.3 (исключая)
Конфигурация 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

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

9.8 Critical

CVSS3

Дефекты

CWE-200
CWE-668

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

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

When doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data to send, even when the `CURLOPT_POSTFIELDS` option has been set, if the same handle previously was used to issue a `PUT` request which used that callback. This flaw may surprise the application and cause it to misbehave and either send off the wrong data or use memory after free or similar in the subsequent `POST` request. The problem exists in the logic for a reused handle when it is changed from a PUT to a POST.

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

When doing HTTP(S) transfers, libcurl might erroneously use the read callback (`CURLOPT_READFUNCTION`) to ask for data to send, even when the `CURLOPT_POSTFIELDS` option has been set, if the same handle previously was used to issue a `PUT` request which used that callback. This flaw may surprise the application and cause it to misbehave and either send off the wrong data or use memory after free or similar in the subsequent `POST` request. The problem exists in the logic for a reused handle when it is changed from a PUT to a POST.

CVSS3: 9.8
msrc
12 месяцев назад

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

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

When doing HTTP(S) transfers, libcurl might erroneously use the read c ...

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

Security update for curl

EPSS

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

9.8 Critical

CVSS3

Дефекты

CWE-200
CWE-668