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

exploitDog

github логотип

GHSA-54hq-v5wp-fqgv

Опубликовано: 15 фев. 2023
Источник: github
Github: Не прошло ревью
CVSS3: 7.5

Описание

DoS vulnerability when parsing multipart request body

Summary

The request body parsing in PHP allows any unauthenticated attacker to consume a large amount of CPU time and trigger excessive logging.

Details

The multipart body parser processes an unlimited number of file parts. The multipart body parser processes an unlimited number of field parts. The multipart body parser emits an unbound number of warning messages.

Impact

This is a remote unauthenticated Denial of Service vulnerability.

The default/production configuration is affected by this vulnerability.

The large amount of CPU time required for processing requests can block all available worker processes and significantly delay or slow down the processing of legitimate user requests. The large volume of warning messages can wear down the disk and fill it up. Complete DoS is achievable by sending many concurrent multipart requests in a loop.

PHP parses the request body before invoking any application scripts. This vulnerability affects all PHP websites that accept POST request bodies (post_max_size set to a value greater than zero, the default value is 8MB).

As a mitigation, users can decrease post_max_size close to zero. This will render most websites non-interactive and/or break file uploads.

Пакеты

Наименование

PHP

php
Затронутые версииВерсия исправления

<=8.0.27

8.0.28

Наименование

PHP

php
Затронутые версииВерсия исправления

>=8.1.0, <=8.1.15

8.1.16

Наименование

PHP

php
Затронутые версииВерсия исправления

>=8.2.0, <=8.2.2

8.2.3

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-400
CWE-779

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

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

In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, excessive number of parts in HTTP form upload can cause high resource consumption and excessive number of log entries. This can cause denial of service on the affected server by exhausting CPU resources or disk space.

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

In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, excessive number of parts in HTTP form upload can cause high resource consumption and excessive number of log entries. This can cause denial of service on the affected server by exhausting CPU resources or disk space.

CVSS3: 7.5
nvd
больше 2 лет назад

In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, excessive number of parts in HTTP form upload can cause high resource consumption and excessive number of log entries. This can cause denial of service on the affected server by exhausting CPU resources or disk space.

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

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

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

In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3 ...

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-400
CWE-779