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

exploitDog

nvd логотип

CVE-2023-27537

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

Уязвимость двойного освобождения памяти в libcurl при совместном использовании данных HSTS между независимыми "дескрипторами"

Описание

В libcurl существует уязвимость двойного освобождения памяти при совместном использовании данных HSTS между независимыми "дескрипторами" ("handles"). Эта возможность была добавлена без учета возможности совместного использования данных между разными потоками, при этом в документации не было указания на этот аспект. Из-за отсутствия мьютексов или блокировок потоков два потока, использующие одни и те же данные HSTS, могут привести к двойному освобождению памяти или к уязвимости типа "использование после освобождения" (use-after-free).

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

  • libcurl версии ниже 8.0.0

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

  • Двойное освобождение памяти
  • Уязвимость типа "использование после освобождения" (use-after-free)

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

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

Одно из

cpe:2.3:a:haxx:libcurl:7.88.0:*:*:*:*:*:*:*
cpe:2.3:a:haxx:libcurl:7.88.1:*:*:*:*:*:*:*
Конфигурация 2

Одно из

cpe:2.3:a:netapp:active_iq_unified_manager:-:*:*:*:*:vmware_vsphere:*:*
cpe:2.3:a:netapp:clustered_data_ontap:9.0:-:*:*:*:*:*:*
cpe:2.3:o:broadcom:brocade_fabric_operating_system_firmware:-:*:*:*:*:*:*:*
Конфигурация 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: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

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

5.9 Medium

CVSS3

Дефекты

CWE-415
CWE-415

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

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

A double free vulnerability exists in libcurl <8.0.0 when sharing HSTS data between separate "handles". This sharing was introduced without considerations for do this sharing across separate threads but there was no indication of this fact in the documentation. Due to missing mutexes or thread locks, two threads sharing the same HSTS data could end up doing a double-free or use-after-free.

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

A double free vulnerability exists in libcurl <8.0.0 when sharing HSTS data between separate "handles". This sharing was introduced without considerations for do this sharing across separate threads but there was no indication of this fact in the documentation. Due to missing mutexes or thread locks, two threads sharing the same HSTS data could end up doing a double-free or use-after-free.

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

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

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

A double free vulnerability exists in libcurl <8.0.0 when sharing HSTS ...

CVSS3: 5.9
github
больше 2 лет назад

A double free vulnerability exists in libcurl <8.0.0 when sharing HSTS data between separate "handles". This sharing was introduced without considerations for do this sharing across separate threads but there was no indication of this fact in the documentation. Due to missing mutexes or thread locks, two threads sharing the same HSTS data could end up doing a double-free or use-after-free.

EPSS

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

5.9 Medium

CVSS3

Дефекты

CWE-415
CWE-415