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

exploitDog

github логотип

GHSA-54rr-7fvw-6x8f

Опубликовано: 28 фев. 2024
Источник: github
Github: Прошло ревью

Описание

Rack Header Parsing leads to Possible Denial of Service Vulnerability

Possible Denial of Service Vulnerability in Rack Header Parsing

There is a possible denial of service vulnerability in the header parsing routines in Rack. This vulnerability has been assigned the CVE identifier CVE-2024-26146.

Versions Affected: All. Not affected: None Fixed Versions: 2.0.9.4, 2.1.4.4, 2.2.8.1, 3.0.9.1

Impact

Carefully crafted headers can cause header parsing in Rack to take longer than expected resulting in a possible denial of service issue. Accept and Forwarded headers are impacted.

Ruby 3.2 has mitigations for this problem, so Rack applications using Ruby 3.2 or newer are unaffected.

Releases

The fixed releases are available at the normal locations.

Workarounds

There are no feasible workarounds for this issue.

Patches

To aid users who aren't able to upgrade immediately we have provided patches for the two supported release series. They are in git-am format and consist of a single changeset.

  • 2-0-header-redos.patch - Patch for 2.0 series
  • 2-1-header-redos.patch - Patch for 2.1 series
  • 2-2-header-redos.patch - Patch for 2.2 series
  • 3-0-header-redos.patch - Patch for 3.0 series

Credits

Thanks to svalkanov for reporting this and providing patches!

Пакеты

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

rack

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

>= 3.0.0, < 3.0.9.1

3.0.9.1

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

rack

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

>= 2.2.0, < 2.2.8.1

2.2.8.1

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

rack

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

>= 2.1.0, < 2.1.4.4

2.1.4.4

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

rack

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

< 2.0.9.4

2.0.9.4

EPSS

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

Дефекты

CWE-1333

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

CVSS3: 5.3
ubuntu
больше 1 года назад

Rack is a modular Ruby web server interface. Carefully crafted headers can cause header parsing in Rack to take longer than expected resulting in a possible denial of service issue. Accept and Forwarded headers are impacted. Ruby 3.2 has mitigations for this problem, so Rack applications using Ruby 3.2 or newer are unaffected. This vulnerability is fixed in 2.0.9.4, 2.1.4.4, 2.2.8.1, and 3.0.9.1.

CVSS3: 5.3
redhat
больше 1 года назад

Rack is a modular Ruby web server interface. Carefully crafted headers can cause header parsing in Rack to take longer than expected resulting in a possible denial of service issue. Accept and Forwarded headers are impacted. Ruby 3.2 has mitigations for this problem, so Rack applications using Ruby 3.2 or newer are unaffected. This vulnerability is fixed in 2.0.9.4, 2.1.4.4, 2.2.8.1, and 3.0.9.1.

CVSS3: 5.3
nvd
больше 1 года назад

Rack is a modular Ruby web server interface. Carefully crafted headers can cause header parsing in Rack to take longer than expected resulting in a possible denial of service issue. Accept and Forwarded headers are impacted. Ruby 3.2 has mitigations for this problem, so Rack applications using Ruby 3.2 or newer are unaffected. This vulnerability is fixed in 2.0.9.4, 2.1.4.4, 2.2.8.1, and 3.0.9.1.

CVSS3: 5.3
debian
больше 1 года назад

Rack is a modular Ruby web server interface. Carefully crafted headers ...

CVSS3: 5.3
fstec
больше 1 года назад

Уязвимость модуля Rack интерпретатора языка программирования Ruby, связанная с использованием регулярного выражения c неэффективной вычислительной сложностью, позволяющая нарушителю вызвать отказ в обслуживании

EPSS

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

Дефекты

CWE-1333