OESA-2024-2033

Source
https://www.openeuler.org/en/security/security-bulletins/detail/?id=openEuler-SA-2024-2033
Import Source
https://repo.openeuler.org/security/data/osv/OESA-2024-2033.json
JSON Data
https://api.test.osv.dev/v1/vulns/OESA-2024-2033
Upstream
Published
2024-08-23T11:08:54Z
Modified
2025-08-12T05:37:19.831786Z
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 Range header parsing component of Rack >= 1.5.0. A Carefully crafted input can cause the Range header parsing component in Rack to take an unexpected amount of time, possibly resulting in a denial of service attack vector. Any applications that deal with Range requests (such as streaming applications, or applications that serve files) may be impacted.(CVE-2022-44570)

There is a denial of service vulnerability in the Content-Disposition parsingcomponent of Rack fixed in 2.0.9.2, 2.1.4.2, 2.2.4.1, 3.0.0.1. This could allow an attacker to craft an input that can cause Content-Disposition header parsing in Rackto take an unexpected amount of time, possibly resulting in a denial ofservice attack vector. This header is used typically used in multipartparsing. Any applications that parse multipart posts using Rack (virtuallyall Rails applications) are impacted.(CVE-2022-44571)

Rack is a modular Ruby web server interface. Carefully crafted content type headers can cause Rack’s media type parser to take much longer than expected, leading to a possible denial of service vulnerability (ReDos 2nd degree polynomial). This vulnerability is patched in 3.0.9.1 and 2.2.8.1.(CVE-2024-25126)

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

Affected packages

openEuler:22.03-LTS-SP4 / rubygem-rack

Package

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

Affected ranges

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

Ecosystem specific

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