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

exploitDog

nvd логотип

CVE-2023-28320

Опубликовано: 26 мая 2023
Источник: nvd
CVSS3: 5.9
EPSS Низкий

Уязвимость DoS атаки в curl из-за некорректной обработки глобального буфера при разрешении имён хостов

Описание

Уязвимость DoS атаки присутствует в libcurl при использовании нескольких различных механизмов для разрешения имен хостов, которые выбираются на этапе сборки. Если libcurl собран с использованием синхронного резолвера, он позволяет операциям разрешения имен прерываться из-за медленного выполнения с помощью функций alarm() и siglongjmp(). При этом libcurl использует глобальный буфер, который не защищен мьютексами, что может привести к аварийному завершению работы или некорректному поведению многопоточного приложения.

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

  • curl < 8.1.0

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

DoS (отказ в обслуживании)

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

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

Одно из

cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*
Версия от 11.0 (включая) до 11.7.9 (исключая)
cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*
Версия от 12.0 (включая) до 12.6.8 (исключая)
cpe:2.3:o:apple:macos:*:*:*:*:*:*:*:*
Версия от 13.0 (включая) до 13.5 (исключая)
Конфигурация 3

Одно из

cpe:2.3:a:netapp:clustered_data_ontap:-:*:*:*:*:*:*:*
cpe:2.3:a:netapp:ontap_antivirus_connector:-:*:*:*:*:*:*:*
Конфигурация 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:-:*:*:*:*:*:*:*

EPSS

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

5.9 Medium

CVSS3

Дефекты

CWE-400
CWE-362

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

CVSS3: 5.9
ubuntu
около 2 лет назад

A denial of service vulnerability exists in curl <v8.1.0 in the way libcurl provides several different backends for resolving host names, selected at build time. If it is built to use the synchronous resolver, it allows name resolves to time-out slow operations using `alarm()` and `siglongjmp()`. When doing this, libcurl used a global buffer that was not mutex protected and a multi-threaded application might therefore crash or otherwise misbehave.

CVSS3: 3.7
redhat
около 2 лет назад

A denial of service vulnerability exists in curl <v8.1.0 in the way libcurl provides several different backends for resolving host names, selected at build time. If it is built to use the synchronous resolver, it allows name resolves to time-out slow operations using `alarm()` and `siglongjmp()`. When doing this, libcurl used a global buffer that was not mutex protected and a multi-threaded application might therefore crash or otherwise misbehave.

CVSS3: 5.9
msrc
около 2 лет назад

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

CVSS3: 5.9
debian
около 2 лет назад

A denial of service vulnerability exists in curl <v8.1.0 in the way li ...

CVSS3: 5.9
github
около 2 лет назад

A denial of service vulnerability exists in curl <v8.1.0 in the way libcurl provides several different backends for resolving host names, selected at build time. If it is built to use the synchronous resolver, it allows name resolves to time-out slow operations using `alarm()` and `siglongjmp()`. When doing this, libcurl used a global buffer that was not mutex protected and a multi-threaded application might therefore crash or otherwise misbehave.

EPSS

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

5.9 Medium

CVSS3

Дефекты

CWE-400
CWE-362