Skip to content
OpenAdvisories
Low CVE-2022-44572 EUVD-2023-0547GHSA-rqv2-275x-2jq5

Denial of service via multipart parsing in Rack

Published Feb 9, 2023 · Updated Aug 3, 2024 · Assigned by hackerone

Description

A denial of service vulnerability in the multipart parsing component of Rack fixed in 2.0.9.2, 2.1.4.2, 2.2.4.1 and 3.0.0.1 could allow an attacker tocraft input that can cause RFC2183 multipart boundary parsing in Rack to take an unexpected amount of time, possibly resulting in a denial of service attack vector. Any applications that parse multipart posts using Rack (virtually all Rails applications) are impacted.

Affected products

VendorProductAffectedFixed
— https://github.com/rack/rack 2.0.9.2, 2.1.4.2, 2.2.4.1, 3.0.0.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 ruby-rack 2.2.4-3 —
Debian 13 ruby-rack 2.2.4-3 —
Debian 12 ruby-rack 2.2.4-3 —
Debian 11 ruby-rack 2.1.4-3+deb11u1 DSA-5530-1
Debian 10 ruby-rack 2.0.6-3+deb10u2 DLA-3298-1
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS ruby-rack 2.1.4-5ubuntu1.1 USN-7036-1
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 22.04 LTS ruby-rack 2.1.4-5ubuntu1+esm3 USN-5910-1
Ubuntu Pro 20.04 LTS ruby-rack 2.0.7-2ubuntu0.1+esm3 USN-5910-1
Ubuntu Pro 18.04 LTS ruby-rack 1.6.4-4ubuntu0.2+esm4 USN-5910-1
Ubuntu Pro 16.04 LTS ruby-rack 1.6.4-3ubuntu0.2+esm4 USN-5910-1
Ubuntu Pro 14.04 LTS ruby-rack 1.5.2-3+deb8u3ubuntu1~esm6 USN-5910-1
ReleasePackageFixed inAdvisory
Red Hat Satellite Utils 6 foreman +1 3.7.0.9-1.el8sat RHSA-2023:6818
Red Hat Satellite Capsule 6 foreman +1 3.7.0.9-1.el8sat RHSA-2023:6818
Red Hat Satellite Capsule 6 puppet-agent 7.26.0-3.el8sat RHSA-2023:6818
Red Hat Satellite Capsule 6 puppetserver 7.11.0-1.el8sat RHSA-2023:6818
Red Hat Satellite Capsule 6 python-django +1 3.2.21-1.el8pc RHSA-2023:6818
Red Hat Satellite Capsule 6 python-future +1 0.18.3-1.el8pc RHSA-2023:6818
Red Hat Satellite Capsule 6 python-gitpython +1 3.1.32-1.el8pc RHSA-2023:6818
Red Hat Satellite Capsule 6 python-pulp-ansible +1 1:0.16.0-1.el8pc RHSA-2023:6818
Red Hat Satellite Capsule 6 python-requests +1 2.31.0-1.el8pc RHSA-2023:6818
Red Hat Satellite Capsule 6 python-sqlparse +1 0.4.4-1.el8pc RHSA-2023:6818
Red Hat Satellite Capsule 6 rubygem-rack 2.2.7-1.el8sat RHSA-2023:6818
Red Hat Satellite 6 foreman +13 3.7.0.9-1.el8sat RHSA-2023:6818
Red Hat Satellite 6 puppet-agent 7.26.0-3.el8sat RHSA-2023:6818
Red Hat Satellite 6 puppetserver 7.11.0-1.el8sat RHSA-2023:6818
Red Hat Satellite 6 python-django +1 3.2.21-1.el8pc RHSA-2023:6818
Red Hat Satellite 6 python-future +1 0.18.3-1.el8pc RHSA-2023:6818
Red Hat Satellite 6 python-gitpython +1 3.1.32-1.el8pc RHSA-2023:6818
Red Hat Satellite 6 python-pulp-ansible +1 1:0.16.0-1.el8pc RHSA-2023:6818
Red Hat Satellite 6 python-requests +1 2.31.0-1.el8pc RHSA-2023:6818
Red Hat Satellite 6 python-sqlparse +1 0.4.4-1.el8pc RHSA-2023:6818
Red Hat Satellite 6 rubygem-actionpack +2 6.1.7.3-1.el8sat RHSA-2023:6818
Red Hat Satellite 6 rubygem-git 1.18.0-1.el8sat RHSA-2023:6818
Red Hat Satellite 6 rubygem-globalid 1.1.0-1.el8sat RHSA-2023:6818
Red Hat Satellite 6 rubygem-kubeclient 4.10.1-1.el8sat RHSA-2023:6818
Red Hat Satellite 6 rubygem-rack 2.2.7-1.el8sat RHSA-2023:6818
Red Hat Satellite 6 yggdrasil-worker-forwarder 0.0.3-1.el8sat RHSA-2023:6818
ReleasePackageFixed inAdvisory
SLES 15 SP4 rubygem-rack 2.0.8-150000.3.12.1 SUSE-SU-2023:0276-1
SLES 15 SP3 rubygem-rack 2.0.8-150000.3.12.1 SUSE-SU-2023:0276-1
SLES 15 SP2 rubygem-rack 2.0.8-150000.3.12.1 SUSE-SU-2023:0276-1
SLES 15 SP1 rubygem-rack 2.0.8-150000.3.12.1 SUSE-SU-2023:0276-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed ruby3.2-rubygem-rack 3.0.7-1.2 openSUSE-SU-2024:13167-1
openSUSE Tumbleweed ruby3.2-rubygem-rack-2.2 2.2.7-1.1 openSUSE-SU-2024:12974-1
openSUSE Tumbleweed rubygem-rack 3.0.4.1-1.1 openSUSE-SU-2026:10358-1, openSUSE-SU-2025:14875-1, openSUSE-SU-2024:13726-1
openSUSE Tumbleweed rubygem-rack-2.2 2.2.6.2-1.1 openSUSE-SU-2026:10286-1, openSUSE-SU-2025:14811-1, openSUSE-SU-2024:13727-1
openSUSE Leap 15.4 rubygem-rack 2.0.8-150000.3.12.1 SUSE-SU-2023:0276-1

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems rack >= 2.0.0, < 2.0.9.2 2.0.9.2 GHSA-rqv2-275x-2jq5
RubyGems rack >= 2.1.0.0, < 2.1.4.2 2.1.4.2 GHSA-rqv2-275x-2jq5
RubyGems rack >= 2.2.0.0, < 2.2.6.1 2.2.6.1 GHSA-rqv2-275x-2jq5
RubyGems rack >= 3.0.0.0, < 3.0.4.1 3.0.4.1 GHSA-rqv2-275x-2jq5

Advisories 16

References