OESA-2024-1820

Source
https://www.openeuler.org/en/security/security-bulletins/detail/?id=openEuler-SA-2024-1820
Import Source
https://repo.openeuler.org/security/data/osv/OESA-2024-1820.json
JSON Data
https://api.test.osv.dev/v1/vulns/OESA-2024-1820
Upstream
Published
2024-07-12T11:08:28Z
Modified
2025-08-12T05:37:21.364355Z
Summary
rubygem-rack security update
Details

Rack provides a minimal, modular, and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.

Security Fix(es):

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.(CVE-2022-44572)

Rack is a modular Ruby web server interface. Carefully crafted Range headers can cause a server to respond with an unexpectedly large response. Responding with such large responses could lead to a denial of service issue. Vulnerable applications will use the Rack::File middleware or the Rack::Utils.byte_ranges methods (this includes Rails applications). The vulnerability is fixed in 3.0.9.1 and 2.2.8.1.(CVE-2024-26141)

Database specific
{
    "severity": "High"
}
References

Affected packages

openEuler:20.03-LTS-SP4 / rubygem-rack

Package

Name
rubygem-rack
Purl
pkg:rpm/openEuler/rubygem-rack&distro=openEuler-20.03-LTS-SP4

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
2.2.3.1-4.oe2003sp4

Ecosystem specific

{
    "noarch": [
        "rubygem-rack-2.2.3.1-4.oe2003sp4.noarch.rpm",
        "rubygem-rack-help-2.2.3.1-4.oe2003sp4.noarch.rpm"
    ],
    "src": [
        "rubygem-rack-2.2.3.1-4.oe2003sp4.src.rpm"
    ]
}