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

exploitDog

github логотип

GHSA-hxqx-xwvh-44m2

Опубликовано: 27 мая 2022
Источник: github
Github: Прошло ревью
CVSS3: 7.5

Описание

Denial of Service Vulnerability in Rack Multipart Parsing

There is a possible denial of service vulnerability in the multipart parsing component of Rack. This vulnerability has been assigned the CVE identifier CVE-2022-30122.

Versions Affected: >= 1.2 Not affected: < 1.2 Fixed Versions: 2.0.9.1, 2.1.4.1, 2.2.3.1

Impact

Carefully crafted multipart POST requests can cause Rack's multipart parser to take much longer than expected, leading to a possible denial of service vulnerability.

Impacted code will use Rack's multipart parser to parse multipart posts. This includes directly using the multipart parser like this:

params = Rack::Multipart.parse_multipart(env)

But it also includes reading POST data from a Rack request object like this:

p request.POST # read POST data p request.params # reads both query params and POST data

All users running an affected release should either upgrade or use one of the workarounds immediately.

Workarounds

There are no feasible workarounds for this issue.

Пакеты

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

rack

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

>= 1.2, <= 2.0.9.0

2.0.9.1

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

rack

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

>= 2.1, <= 2.1.4.0

2.1.4.1

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

rack

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

>= 2.2, <= 2.2.3.0

2.2.3.1

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-1333
CWE-400

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

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

A possible denial of service vulnerability exists in Rack <2.0.9.1, <2.1.4.1 and <2.2.3.1 in the multipart parsing component of Rack.

CVSS3: 7.5
redhat
около 3 лет назад

A possible denial of service vulnerability exists in Rack <2.0.9.1, <2.1.4.1 and <2.2.3.1 in the multipart parsing component of Rack.

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

A possible denial of service vulnerability exists in Rack <2.0.9.1, <2.1.4.1 and <2.2.3.1 in the multipart parsing component of Rack.

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

A possible denial of service vulnerability exists in Rack <2.0.9.1, <2 ...

CVSS3: 6.5
fstec
почти 3 года назад

Уязвимость модульного интерфейса между веб-серверами и веб-приложениями Rack, связанная с неправильной проверкой ввода, позволяющая нарушителю выполнить атаку типа «отказ в обслуживании» (DoS)

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-1333
CWE-400