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

exploitDog

nvd логотип

CVE-2022-35260

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

Уязвимость DoS атаки в curl при обработке ".netrc" файла из-за некорректной обработки буфера стека

Описание

curl способен обрабатывать файл .netrc для получения учетных данных. Если этот файл заканчивается строкой из 4095 последовательных символов без пробелов и не содержит символа новой строки, curl сначала читает данные за пределами буфера, основанного на стеке, а затем записывает нулевой байт за его границу. Это в большинстве случаев вызывает аварийное завершение работы или аналогичное поведение, но в некоторых условиях возможны и другие результаты. Злоумышленник, предоставивший кастомный файл .netrc приложению или способный изменить его содержимое, может использовать эту уязвимость для осуществления DoS атаки.

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

DoS атака

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

Конфигурация 1
cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*
Версия от 7.84.0 (включая) до 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:apple:macos:*:*:*:*:*:*:*:*
Версия до 12.6.3 (исключая)
Конфигурация 8

Одно из

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

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

6.5 Medium

CVSS3

Дефекты

CWE-125
CWE-787

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

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

curl can be told to parse a `.netrc` file for credentials. If that file endsin a line with 4095 consecutive non-white space letters and no newline, curlwould first read past the end of the stack-based buffer, and if the readworks, write a zero byte beyond its boundary.This will in most cases cause a segfault or similar, but circumstances might also cause different outcomes.If a malicious user can provide a custom netrc file to an application or otherwise affect its contents, this flaw could be used as denial-of-service.

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

curl can be told to parse a `.netrc` file for credentials. If that file endsin a line with 4095 consecutive non-white space letters and no newline, curlwould first read past the end of the stack-based buffer, and if the readworks, write a zero byte beyond its boundary.This will in most cases cause a segfault or similar, but circumstances might also cause different outcomes.If a malicious user can provide a custom netrc file to an application or otherwise affect its contents, this flaw could be used as denial-of-service.

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

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

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

curl can be told to parse a `.netrc` file for credentials. If that fil ...

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

curl can be told to parse a `.netrc` file for credentials. If that file endsin a line with 4095 consecutive non-white space letters and no newline, curlwould first read past the end of the stack-based buffer, and if the readworks, write a zero byte beyond its boundary.This will in most cases cause a segfault or similar, but circumstances might also cause different outcomes.If a malicious user can provide a custom netrc file to an application or otherwise affect its contents, this flaw could be used as denial-of-service.

EPSS

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

6.5 Medium

CVSS3

Дефекты

CWE-125
CWE-787