CVE-2024-25126
Rack ReDos in content type parsing (2nd degree polynomial)
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
5.3
Rack ReDos in content type parsing (2nd degree polynomial)
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.
- Record
CVE-2024-25126- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-1333
- Updated
- 2026-11-02
EUVDEUVD-2024-0462
5.3
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.
- Record
EUVD-2024-0462- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-22f2-v57c-j9cx
5.3
Rack vulnerable to ReDoS in content type parsing (2nd degree polynomial)
Summary
module Rack
class MediaType
SPLIT_PATTERN = %r{\s*[;,]\s*}
The above regexp is subject to ReDos. 50K blank characters as a prefix to the header will take over 10s to split.
PoC
A simple HTTP request with lots of blank characters in the content-type header:
request["Content-Type"] = (" " * 50_000) + "a,"
Impact
It's a very easy to craft ReDoS. Like all ReDoS the impact is debatable.
- Record
GHSA-22f2-v57c-j9cx- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-1333
- Updated
- 2026-11-02
NVD
5.3
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.
- Record
CVE-2024-25126- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-1333
- Updated
- 2026-11-02
OSV
5.3
Rack ReDos in content type parsing (2nd degree polynomial)
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.
- Record
CVE-2024-25126- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-1333
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-25126
7.5
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.
- Record
DEBIAN-CVE-2024-25126- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 33 moreShow less
OSVGHSA-22f2-v57c-j9cx
5.3
Rack vulnerable to ReDoS in content type parsing (2nd degree polynomial)
Summary
module Rack
class MediaType
SPLIT_PATTERN = %r{\s*[;,]\s*}
The above regexp is subject to ReDos. 50K blank characters as a prefix to the header will take over 10s to split.
PoC
A simple HTTP request with lots of blank characters in the content-type header:
request["Content-Type"] = (" " * 50_000) + "a,"
Impact
It's a very easy to craft ReDoS. Like all ReDoS the impact is debatable.
- Record
GHSA-22f2-v57c-j9cx- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-1333
- Updated
- 2026-11-02
OSVOESA-2024-2032
7.5
rubygem-rack security update
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)
- Record
OESA-2024-2032- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2024-2033
7.5
rubygem-rack security update
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)
- Record
OESA-2024-2033- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2024-2034
7.5
rubygem-rack security update
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)
- Record
OESA-2024-2034- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2024-2035
7.5
rubygem-rack security update
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)
- Record
OESA-2024-2035- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:10806
7.4
Red Hat Security Advisory: Satellite 6.15.5 Async Update
- Record
RHSA-2024:10806- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2024:1841
5.3
Red Hat Security Advisory: pcs security update
- Record
RHSA-2024:1841- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRHSA-2024:1846
5.3
Red Hat Security Advisory: pcs security update
- Record
RHSA-2024:1846- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRHSA-2024:2007
5.3
Red Hat Security Advisory: pcs security update
- Record
RHSA-2024:2007- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRHSA-2024:2113
5.3
Red Hat Security Advisory: pcs security update
- Record
RHSA-2024:2113- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRHSA-2024:2581
5.3
Red Hat Security Advisory: pcs security update
- Record
RHSA-2024:2581- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRHSA-2024:2584
5.3
Red Hat Security Advisory: pcs security update
- Record
RHSA-2024:2584- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRHSA-2024:2953
5.3
Red Hat Security Advisory: pcs security update
- Record
RHSA-2024:2953- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVRHSA-2024:3431
5.3
Red Hat Security Advisory: pcs security update
- Record
RHSA-2024:3431- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-25126
5.3
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.
- Record
UBUNTU-CVE-2024-25126- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2024:2113 No score
Moderate: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
- rubygem-rack: Denial of Service Vulnerability in Rack Content-Type Parsing (CVE-2024-25126)
- rubygem-rack: Possible DoS Vulnerability with Range Header in Rack (CVE-2024-26141)
- rubygem-rack: Possible Denial of Service Vulnerability in Rack Header Parsing (CVE-2024-26146)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2024:2113- Updated
- 2026-11-02
OSVALSA-2024:2953 No score
Moderate: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
- rubygem-rack: Denial of Service Vulnerability in Rack Content-Type Parsing (CVE-2024-25126)
- rubygem-rack: Possible DoS Vulnerability with Range Header in Rack (CVE-2024-26141)
- rubygem-rack: Possible Denial of Service Vulnerability in Rack Header Parsing (CVE-2024-26146)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2024:2953- Updated
- 2026-11-02
OSVCLSA-2026-1790610331 No score
pcs: Fix of 10 CVEs
- Update bundled rubygem rack to 2.2.20
- CVE-2024-25126: fix ReDoS in Rack::MediaType content type parsing
- CVE-2024-26141: fix response amplification from crafted Range headers
- CVE-2024-26146: fix ReDoS in Accept and Forwarded header parsing
- CVE-2025-46727: fix unbounded parameter count in Rack::QueryParser
- CVE-2025-59830: fix params_limit bypass via semicolon-separated parameters
- CVE-2025-61770: fix unbounded multipart preamble buffering
- CVE-2025-61771: fix unbounded buffering of non-file multipart fields
- CVE-2025-61772: fix unbounded multipart part header buffering
- CVE-2025-61919: fix unbounded form body read in Rack::Request#POST
- Handle Rack::QueryParser::QueryLimitError in pcsd, returning 400 instead of 500
- CVE-2026-31958: cap multipart part count and part header size in bundled tornado
- Disable multipart request parsing in pcsd, which does not use it
- Drop i686 from ExclusiveArch: the bundled web UI needs npm at build time and npm has no i686 build, so the i686 buildroot cannot be created
- Record
CLSA-2026-1790610331- Updated
- 2026-11-02
OSVCLSA-2026-1790610419 No score
pcs: Fix of 10 CVEs
- Update bundled rubygem rack to 2.2.20
- CVE-2024-25126: fix ReDoS in Rack::MediaType content type parsing
- CVE-2024-26141: fix response amplification from crafted Range headers
- CVE-2024-26146: fix ReDoS in Accept and Forwarded header parsing
- CVE-2025-46727: fix unbounded parameter count in Rack::QueryParser
- CVE-2025-59830: fix params_limit bypass via semicolon-separated parameters
- CVE-2025-61770: fix unbounded multipart preamble buffering
- CVE-2025-61771: fix unbounded buffering of non-file multipart fields
- CVE-2025-61772: fix unbounded multipart part header buffering
- CVE-2025-61919: fix unbounded form body read in Rack::Request#POST
- Handle Rack::QueryParser::QueryLimitError in pcsd, returning 400 instead of 500
- CVE-2026-31958: cap multipart part count and part header size in bundled tornado
- Disable multipart request parsing in pcsd, which does not use it
- Drop i686 from ExclusiveArch: the bundled web UI needs npm at build time and npm has no i686 build, so the i686 buildroot cannot be created
- Record
CLSA-2026-1790610419- Updated
- 2026-11-02
OSVMGASA-2024-0123 No score
Updated ruby-rack packages fix security vulnerabilities
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). (CVE-2024-25126)
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). (CVE-2024-26141)
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. (CVE-2024-26146)
- Record
MGASA-2024-0123- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13726-1 No score
ruby3.3-rubygem-rack-3.0.9.1-1.1 on GA media
These are all security issues fixed in the ruby3.3-rubygem-rack-3.0.9.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13726-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13727-1 No score
ruby3.3-rubygem-rack-2.2-2.2.8.1-1.1 on GA media
These are all security issues fixed in the ruby3.3-rubygem-rack-2.2-2.2.8.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13727-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:14811-1 No score
ruby3.4-rubygem-rack-2.2-2.2.11-1.1 on GA media
These are all security issues fixed in the ruby3.4-rubygem-rack-2.2-2.2.11-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14811-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:14875-1 No score
ruby3.4-rubygem-rack-3.1.12-1.1 on GA media
These are all security issues fixed in the ruby3.4-rubygem-rack-3.1.12-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14875-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10286-1 No score
ruby4.0-rubygem-rack-2.2-2.2.22-1.1 on GA media
These are all security issues fixed in the ruby4.0-rubygem-rack-2.2-2.2.22-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10286-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10358-1 No score
ruby4.0-rubygem-rack-3.1.18-1.3 on GA media
These are all security issues fixed in the ruby4.0-rubygem-rack-3.1.18-1.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10358-1- Updated
- 2026-11-02
OSVRLSA-2024:2953 No score
Moderate: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
-
rubygem-rack: Denial of Service Vulnerability in Rack Content-Type Parsing (CVE-2024-25126)
-
rubygem-rack: Possible DoS Vulnerability with Range Header in Rack (CVE-2024-26141)
-
rubygem-rack: Possible Denial of Service Vulnerability in Rack Header Parsing (CVE-2024-26146)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 8.10 Release Notes linked from the References section.
- Record
RLSA-2024:2953- Updated
- 2026-11-02
OSVSUSE-SU-2024:0765-1 No score
Security update for rubygem-rack
This update for rubygem-rack fixes the following issues:
- CVE-2024-25126: Fixed a denial-of-service vulnerability in Rack Content-Type parsing (bsc#1220239).
- CVE-2024-26141: Fixed a denial-of-service vulnerability in Range request header parsing (bsc#1220242).
- CVE-2024-26146: Fixed a denial-of-service vulnerability in Rack headers parsing routine (bsc#1220248).
- Record
SUSE-SU-2024:0765-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:0946-1 No score
Security update for rubygem-rack-1_4
This update for rubygem-rack-1_4 fixes the following issues:
- CVE-2024-25126: Fixed a Denial of Service Vulnerability in Rack Content-Type Parsing (bsc#1220239)
- CVE-2024-26141: Fixed a Denial of Service Vulnerability in Range request header parsing (bsc#1220242)
- CVE-2024-26146: Fixed a Denial of Service vulnerability in Rack headers parsing routine (bsc#1220248)
- Record
SUSE-SU-2024:0946-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1131-1 No score
Security update for rubygem-rack
This update for rubygem-rack fixes the following issues:
- CVE-2024-25126: Fixed a denial-of-service vulnerability in Rack Content-Type parsing (bsc#1220239).
- CVE-2024-26141: Fixed a denial-of-service vulnerability in Range request header parsing (bsc#1220242).
- CVE-2024-26146: Fixed a denial-of-service vulnerability in Rack headers parsing routine (bsc#1220248).
- Record
SUSE-SU-2024:1131-1- Updated
- 2026-11-02
OSVUSN-6837-1 No score
ruby-rack vulnerabilities
It was discovered that Rack incorrectly handled Multipart MIME parsing. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. This issue only affected Ubuntu 23.10. (CVE-2023-27530)
It was discovered that Rack incorrectly parsed certain media types. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. (CVE-2024-25126)
It was discovered that Rack incorrectly handled certain Range headers. A remote attacker could possibly use this issue to cause Rack to create large responses, leading to a denial of service. This issue only affected Ubuntu 24.04 LTS. (CVE-2024-26141)
It was discovered that Rack incorrectly handled certain crafted headers. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. This issue only affected Ubuntu 24.04 LTS. (CVE-2024-26146)
- Record
USN-6837-1- Updated
- 2026-11-02
OSVUSN-6837-2 No score
ruby-rack vulnerabilities
It was discovered that Rack incorrectly parsed certain media types. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. This issue only affected Ubuntu 20.04 LTS and Ubuntu 22.04 LTS. (CVE-2024-25126)
It was discovered that Rack incorrectly handled certain Range headers. A remote attacker could possibly use this issue to cause Rack to create large responses, leading to a denial of service. (CVE-2024-26141)
It was discovered that Rack incorrectly handled certain crafted headers. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. (CVE-2024-26146)
- Record
USN-6837-2- Updated
- 2026-11-02
OSVUSN-7036-1 No score
ruby-rack vulnerabilities
It was discovered that Rack was not properly parsing data when processing multipart POST requests. If a user or automated system were tricked into sending a specially crafted multipart POST request to an application using Rack, a remote attacker could possibly use this issue to cause a denial of service. (CVE-2022-30122)
It was discovered that Rack was not properly escaping untrusted data when performing logging operations, which could cause shell escaped sequences to be written to a terminal. If a user or automated system were tricked into sending a specially crafted request to an application using Rack, a remote attacker could possibly use this issue to execute arbitrary code in the machine running the application. (CVE-2022-30123)
It was discovered that Rack did not properly structure regular expressions in some of its parsing components, which could result in uncontrolled resource consumption if an application using Rack received specially crafted input. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2022-44570, CVE-2022-44571)
It was discovered that Rack did not properly structure regular expressions in its multipart parsing component, which could result in uncontrolled resource consumption if an application using Rack to parse multipart posts received specially crafted input. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2022-44572)
It was discovered that Rack incorrectly handled Multipart MIME parsing. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. (CVE-2023-27530)
It was discovered that Rack incorrectly handled certain regular expressions. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. (CVE-2023-27539)
It was discovered that Rack incorrectly parsed certain media types. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. (CVE-2024-25126)
It was discovered that Rack incorrectly handled certain Range headers. A remote attacker could possibly use this issue to cause Rack to create large responses, leading to a denial of service. (CVE-2024-26141)
It was discovered that Rack incorrectly handled certain crafted headers. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. (CVE-2024-26146)
- Record
USN-7036-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rackRubyGems |
3.0.0 up to 3.0.9.1 | 3.0.9.1 |
rackRubyGems |
0.4 up to 2.2.8.1 | 2.2.8.1 |
pcsAlmaLinux:9 From an advisory covering 3 CVEs |
before 0.11.7-2.el9_4 | 0.11.7-2.el9_4 |
pcs-snmpAlmaLinux:9 From an advisory covering 3 CVEs |
before 0.11.7-2.el9_4 | 0.11.7-2.el9_4 |
pcsAlmaLinux:8 From an advisory covering 3 CVEs |
before 0.10.18-2.el8_10 | 0.10.18-2.el8_10 |
pcs-snmpAlmaLinux:8 From an advisory covering 3 CVEs |
before 0.10.18-2.el8_10 | 0.10.18-2.el8_10 |
pcsTuxCare:CentOS:8.4 From an advisory covering 10 CVEs |
before 0.10.8-1.el8.tuxcare.els1 | 0.10.8-1.el8.tuxcare.els1 |
pcs-snmpTuxCare:CentOS:8.4 From an advisory covering 10 CVEs |
before 0.10.8-1.el8.tuxcare.els1 | 0.10.8-1.el8.tuxcare.els1 |
pcsTuxCare:CentOS:8.5 From an advisory covering 10 CVEs |
before 0.10.8-1.el8.tuxcare.els1 | 0.10.8-1.el8.tuxcare.els1 |
pcs-snmpTuxCare:CentOS:8.5 From an advisory covering 10 CVEs |
before 0.10.8-1.el8.tuxcare.els1 | 0.10.8-1.el8.tuxcare.els1 |
Show 80 moreShow less
| Package | Affected | Fixed |
|---|---|---|
ruby-rackDebian:12 |
before 2.2.6.4-1+deb12u1, plus listed versions 2.2.6.4-1 |
2.2.6.4-1+deb12u1 |
ruby-rackDebian:13 |
before 2.2.7-1.1 | 2.2.7-1.1 |
ruby-rackDebian:14 |
before 2.2.7-1.1 | 2.2.7-1.1 |
ruby-rackDebian:10 From an advisory covering 3 CVEs |
before 2.0.6-3+deb10u4, plus listed versions 2.0.6-32.0.6-3+deb10u12.0.6-3+deb10u22.0.6-3+deb10u3 |
2.0.6-3+deb10u4 |
ruby-rackDebian:11 From an advisory covering 3 CVEs |
before 2.1.4-3+deb11u2, plus listed versions 2.1.4-32.1.4-3+deb11u1 |
2.1.4-3+deb11u2 |
ruby-rackDebian:12 From an advisory covering 3 CVEs |
before 2.2.6.4-1+deb12u1, plus listed versions 2.2.6.4-1 |
2.2.6.4-1+deb12u1 |
rackRubyGems |
3.0.0 up to 3.0.9.1, plus listed versions 3.0.13.0.23.0.33.0.43.0.4.1 Show 7 moreShow less3.0.4.23.0.53.0.63.0.6.13.0.73.0.83.0.9 |
3.0.9.1 |
rackRubyGems |
0.4 up to 2.2.8.1, plus listed versions 0.4.00.9.00.9.11.0.01.0.1 Show 45 moreShow less1.1.01.1.11.1.1.pre1.1.21.1.31.1.41.1.51.1.61.2.01.2.11.2.21.2.31.2.41.2.51.2.61.2.71.2.81.3.01.3.0.beta1.3.0.beta21.3.11.3.101.3.21.3.31.3.41.3.51.3.61.3.71.3.81.3.91.4.01.4.11.4.21.4.31.4.41.4.51.4.61.4.71.5.01.5.0.beta.11.5.0.beta.21.5.11.5.21.5.31.5.4 |
2.2.8.1 |
ruby-rackMageia:9 From an advisory covering 3 CVEs |
before 2.2.8.1-1.mga9 | 2.2.8.1-1.mga9 |
rubygem-rackopenEuler:22.03-LTS-SP1 From an advisory covering 3 CVEs |
before 2.2.3.1-4.oe2203sp1 | 2.2.3.1-4.oe2203sp1 |
rubygem-rackopenEuler:22.03-LTS-SP4 From an advisory covering 3 CVEs |
before 2.2.3.1-5.oe2203sp4 | 2.2.3.1-5.oe2203sp4 |
rubygem-rackopenEuler:22.03-LTS-SP3 From an advisory covering 3 CVEs |
before 2.2.3.1-5.oe2203sp3 | 2.2.3.1-5.oe2203sp3 |
rubygem-rackopenEuler:20.03-LTS-SP4 From an advisory covering 3 CVEs |
before 2.2.3.1-4.oe2003sp4 | 2.2.3.1-4.oe2003sp4 |
python-pulp-containerRed Hat:satellite_capsule:6.15::el8 From an advisory covering 5 CVEs |
before 0:2.16.9-2.el8pc | 0:2.16.9-2.el8pc |
python3.11-pulp-containerRed Hat:satellite_capsule:6.15::el8 From an advisory covering 5 CVEs |
before 0:2.16.9-2.el8pc | 0:2.16.9-2.el8pc |
python-pulp-containerRed Hat:satellite:6.15::el8 From an advisory covering 5 CVEs |
before 0:2.16.9-2.el8pc | 0:2.16.9-2.el8pc |
python3.11-pulp-containerRed Hat:satellite:6.15::el8 From an advisory covering 5 CVEs |
before 0:2.16.9-2.el8pc | 0:2.16.9-2.el8pc |
rubygem-rackRed Hat:satellite_capsule:6.15::el8 From an advisory covering 5 CVEs |
before 0:2.2.8.1-1.el8sat | 0:2.2.8.1-1.el8sat |
rubygem-rackRed Hat:satellite:6.15::el8 From an advisory covering 5 CVEs |
before 0:2.2.8.1-1.el8sat | 0:2.2.8.1-1.el8sat |
rubygem-activestorageRed Hat:satellite:6.15::el8 From an advisory covering 5 CVEs |
before 0:6.1.7.7-1.el8sat | 0:6.1.7.7-1.el8sat |
pcsRed Hat:rhel_eus:9.0::highavailability From an advisory covering 3 CVEs |
before 0:0.11.1-10.el9_0.5 | 0:0.11.1-10.el9_0.5 |
pcs-snmpRed Hat:rhel_eus:9.0::highavailability From an advisory covering 3 CVEs |
before 0:0.11.1-10.el9_0.5 | 0:0.11.1-10.el9_0.5 |
pcsRed Hat:rhel_eus:9.0::resilientstorage From an advisory covering 3 CVEs |
before 0:0.11.1-10.el9_0.5 | 0:0.11.1-10.el9_0.5 |
pcs-snmpRed Hat:rhel_eus:9.0::resilientstorage From an advisory covering 3 CVEs |
before 0:0.11.1-10.el9_0.5 | 0:0.11.1-10.el9_0.5 |
pcsRed Hat:rhel_eus:9.2::highavailability From an advisory covering 3 CVEs |
before 0:0.11.4-7.el9_2.1 | 0:0.11.4-7.el9_2.1 |
pcs-snmpRed Hat:rhel_eus:9.2::highavailability From an advisory covering 3 CVEs |
before 0:0.11.4-7.el9_2.1 | 0:0.11.4-7.el9_2.1 |
pcsRed Hat:rhel_eus:9.2::resilientstorage From an advisory covering 3 CVEs |
before 0:0.11.4-7.el9_2.1 | 0:0.11.4-7.el9_2.1 |
pcs-snmpRed Hat:rhel_eus:9.2::resilientstorage From an advisory covering 3 CVEs |
before 0:0.11.4-7.el9_2.1 | 0:0.11.4-7.el9_2.1 |
pcsRed Hat:rhel_e4s:8.2::highavailability From an advisory covering 3 CVEs |
before 0:0.10.4-6.el8_2.5 | 0:0.10.4-6.el8_2.5 |
pcs-snmpRed Hat:rhel_e4s:8.2::highavailability From an advisory covering 3 CVEs |
before 0:0.10.4-6.el8_2.5 | 0:0.10.4-6.el8_2.5 |
pcsRed Hat:rhel_tus:8.2::highavailability From an advisory covering 3 CVEs |
before 0:0.10.4-6.el8_2.5 | 0:0.10.4-6.el8_2.5 |
pcs-snmpRed Hat:rhel_tus:8.2::highavailability From an advisory covering 3 CVEs |
before 0:0.10.4-6.el8_2.5 | 0:0.10.4-6.el8_2.5 |
pcsRed Hat:enterprise_linux:9::highavailability From an advisory covering 3 CVEs |
before 0:0.11.7-2.el9_4 | 0:0.11.7-2.el9_4 |
pcs-snmpRed Hat:enterprise_linux:9::highavailability From an advisory covering 3 CVEs |
before 0:0.11.7-2.el9_4 | 0:0.11.7-2.el9_4 |
pcsRed Hat:enterprise_linux:9::resilientstorage From an advisory covering 3 CVEs |
before 0:0.11.7-2.el9_4 | 0:0.11.7-2.el9_4 |
pcs-snmpRed Hat:enterprise_linux:9::resilientstorage From an advisory covering 3 CVEs |
before 0:0.11.7-2.el9_4 | 0:0.11.7-2.el9_4 |
pcsRed Hat:rhel_eus:8.8::highavailability From an advisory covering 3 CVEs |
before 0:0.10.15-4.el8_8.2 | 0:0.10.15-4.el8_8.2 |
pcs-snmpRed Hat:rhel_eus:8.8::highavailability From an advisory covering 3 CVEs |
before 0:0.10.15-4.el8_8.2 | 0:0.10.15-4.el8_8.2 |
pcsRed Hat:rhel_eus:8.8::resilientstorage From an advisory covering 3 CVEs |
before 0:0.10.15-4.el8_8.2 | 0:0.10.15-4.el8_8.2 |
pcs-snmpRed Hat:rhel_eus:8.8::resilientstorage From an advisory covering 3 CVEs |
before 0:0.10.15-4.el8_8.2 | 0:0.10.15-4.el8_8.2 |
pcsRed Hat:rhel_aus:8.4::highavailability From an advisory covering 3 CVEs |
before 0:0.10.8-1.el8_4.5 | 0:0.10.8-1.el8_4.5 |
pcs-snmpRed Hat:rhel_aus:8.4::highavailability From an advisory covering 3 CVEs |
before 0:0.10.8-1.el8_4.5 | 0:0.10.8-1.el8_4.5 |
pcsRed Hat:rhel_e4s:8.4::highavailability From an advisory covering 3 CVEs |
before 0:0.10.8-1.el8_4.5 | 0:0.10.8-1.el8_4.5 |
pcs-snmpRed Hat:rhel_e4s:8.4::highavailability From an advisory covering 3 CVEs |
before 0:0.10.8-1.el8_4.5 | 0:0.10.8-1.el8_4.5 |
pcsRed Hat:rhel_tus:8.4::highavailability From an advisory covering 3 CVEs |
before 0:0.10.8-1.el8_4.5 | 0:0.10.8-1.el8_4.5 |
pcs-snmpRed Hat:rhel_tus:8.4::highavailability From an advisory covering 3 CVEs |
before 0:0.10.8-1.el8_4.5 | 0:0.10.8-1.el8_4.5 |
pcsRed Hat:enterprise_linux:8::highavailability From an advisory covering 3 CVEs |
before 0:0.10.18-2.el8_10 | 0:0.10.18-2.el8_10 |
pcs-snmpRed Hat:enterprise_linux:8::highavailability From an advisory covering 3 CVEs |
before 0:0.10.18-2.el8_10 | 0:0.10.18-2.el8_10 |
pcsRed Hat:enterprise_linux:8::resilientstorage From an advisory covering 3 CVEs |
before 0:0.10.18-2.el8_10 | 0:0.10.18-2.el8_10 |
pcs-snmpRed Hat:enterprise_linux:8::resilientstorage From an advisory covering 3 CVEs |
before 0:0.10.18-2.el8_10 | 0:0.10.18-2.el8_10 |
pcsRed Hat:rhel_eus:8.6::highavailability From an advisory covering 3 CVEs |
before 0:0.10.12-6.el8_6.5 | 0:0.10.12-6.el8_6.5 |
pcs-snmpRed Hat:rhel_eus:8.6::highavailability From an advisory covering 3 CVEs |
before 0:0.10.12-6.el8_6.5 | 0:0.10.12-6.el8_6.5 |
pcsRed Hat:rhel_eus:8.6::resilientstorage From an advisory covering 3 CVEs |
before 0:0.10.12-6.el8_6.5 | 0:0.10.12-6.el8_6.5 |
pcs-snmpRed Hat:rhel_eus:8.6::resilientstorage From an advisory covering 3 CVEs |
before 0:0.10.12-6.el8_6.5 | 0:0.10.12-6.el8_6.5 |
pcsRocky Linux:8 From an advisory covering 3 CVEs |
before 0:0.10.18-2.el8_10 | 0:0.10.18-2.el8_10 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP2 From an advisory covering 3 CVEs |
before 2.0.8-150000.3.21.2 | 2.0.8-150000.3.21.2 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP3 From an advisory covering 3 CVEs |
before 2.0.8-150000.3.21.2 | 2.0.8-150000.3.21.2 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP4 From an advisory covering 3 CVEs |
before 2.0.8-150000.3.21.2 | 2.0.8-150000.3.21.2 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP5 From an advisory covering 3 CVEs |
before 2.0.8-150000.3.21.2 | 2.0.8-150000.3.21.2 |
rubygem-rackopenSUSE:Leap 15.5 From an advisory covering 3 CVEs |
before 2.0.8-150000.3.21.2 | 2.0.8-150000.3.21.2 |
rubygem-rack-1_4SUSE:Linux Enterprise Module for Containers 12 From an advisory covering 3 CVEs |
before 1.4.5-9.3.1 | 1.4.5-9.3.1 |
rubygem-rackSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 1.6.13-3.22.1 | 1.6.13-3.22.1 |
rubygem-rackSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 3 CVEs |
before 1.6.13-3.22.1 | 1.6.13-3.22.1 |
ruby-rackUbuntu:Pro:20.04:LTS |
before 2.0.7-2ubuntu0.1+esm5, plus listed versions 2.0.6-32.0.7-22.0.7-2ubuntu0.12.0.7-2ubuntu0.1+esm12.0.7-2ubuntu0.1+esm22.0.7-2ubuntu0.1+esm32.0.7-2ubuntu0.1+esm4 |
2.0.7-2ubuntu0.1+esm5 |
ruby-rackUbuntu:22.04:LTS |
before 2.1.4-5ubuntu1.1, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu1 |
2.1.4-5ubuntu1.1 |
ruby-rackUbuntu:Pro:22.04:LTS |
before 2.1.4-5ubuntu1+esm5, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu12.1.4-5ubuntu1+esm22.1.4-5ubuntu1+esm32.1.4-5ubuntu1+esm4 |
2.1.4-5ubuntu1+esm5 |
ruby-rackUbuntu:24.04:LTS |
before 2.2.7-1ubuntu0.1, plus listed versions 2.2.4-32.2.7-1 |
2.2.7-1ubuntu0.1 |
ruby-rackUbuntu:24.04:LTS From an advisory covering 4 CVEs |
before 2.2.7-1ubuntu0.1, plus listed versions 2.2.4-32.2.7-1 |
2.2.7-1ubuntu0.1 |
ruby-rackUbuntu:Pro:14.04:LTS From an advisory covering 3 CVEs |
before 1.5.2-3+deb8u3ubuntu1~esm8, plus listed versions 1.5.2-11.5.2-1ubuntu0.1~esm11.5.2-3+deb8u3ubuntu1~esm21.5.2-3+deb8u3ubuntu1~esm31.5.2-3+deb8u3ubuntu1~esm41.5.2-3+deb8u3ubuntu1~esm61.5.2-3+deb8u3ubuntu1~esm7 |
1.5.2-3+deb8u3ubuntu1~esm8 |
ruby-rackUbuntu:Pro:16.04:LTS From an advisory covering 3 CVEs |
before 1.6.4-3ubuntu0.2+esm6, plus listed versions 1.5.2-41.6.4-21.6.4-31.6.4-3ubuntu0.11.6.4-3ubuntu0.2 Show 4 moreShow less1.6.4-3ubuntu0.2+esm11.6.4-3ubuntu0.2+esm21.6.4-3ubuntu0.2+esm41.6.4-3ubuntu0.2+esm5 |
1.6.4-3ubuntu0.2+esm6 |
ruby-rackUbuntu:Pro:18.04:LTS From an advisory covering 3 CVEs |
before 1.6.4-4ubuntu0.2+esm6, plus listed versions 1.6.4-41.6.4-4ubuntu0.11.6.4-4ubuntu0.21.6.4-4ubuntu0.2+esm11.6.4-4ubuntu0.2+esm21.6.4-4ubuntu0.2+esm41.6.4-4ubuntu0.2+esm5 |
1.6.4-4ubuntu0.2+esm6 |
ruby-rackUbuntu:Pro:20.04:LTS From an advisory covering 3 CVEs |
before 2.0.7-2ubuntu0.1+esm5, plus listed versions 2.0.6-32.0.7-22.0.7-2ubuntu0.12.0.7-2ubuntu0.1+esm12.0.7-2ubuntu0.1+esm22.0.7-2ubuntu0.1+esm32.0.7-2ubuntu0.1+esm4 |
2.0.7-2ubuntu0.1+esm5 |
ruby-rackUbuntu:Pro:22.04:LTS From an advisory covering 3 CVEs |
before 2.1.4-5ubuntu1+esm5, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu12.1.4-5ubuntu1+esm22.1.4-5ubuntu1+esm32.1.4-5ubuntu1+esm4 |
2.1.4-5ubuntu1+esm5 |
ruby-rackUbuntu:22.04:LTS From an advisory covering 10 CVEs |
before 2.1.4-5ubuntu1.1, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu1 |
2.1.4-5ubuntu1.1 |
rubygem-rackopenSUSE:Tumbleweed From an advisory covering 16 CVEs |
before 3.0.9.1-1.1 | 3.0.9.1-1.1 |
rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 16 CVEs |
before 2.2.8.1-1.1 | 2.2.8.1-1.1 |
rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 17 CVEs |
before 2.2.11-1.1 | 2.2.11-1.1 |
rubygem-rackopenSUSE:Tumbleweed From an advisory covering 18 CVEs |
before 3.1.12-1.1 | 3.1.12-1.1 |
rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 27 CVEs |
before 2.2.22-1.1 | 2.2.22-1.1 |
rubygem-rackopenSUSE:Tumbleweed From an advisory covering 18 CVEs |
before 3.1.18-1.3 | 3.1.18-1.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-25126 is a medium vulnerability (CVSS 5.3) in Rack, published February 28, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 35.4%, the 98th percentile. Fixed in rack 3.0.9.1.
References
github.com/rack/rack/security/advisories/GHSA-22f2-v57c-j9cx
github.com/rack/rack/commit/6efb2ceea003c4b195815a614e00438cbd543462
github.com/rack/rack/commit/d9c163a443b8cadf4711d84bd2c58cb9ef89cf49
discuss.rubyonrails.org/t/denial-of-service-vulnerability-in-rack-content-type-parsing/84941
github.com/rubysec/ruby-advisory-db/blob/master/gems/rack/CVE-2024-25126.yml
lists.debian.org/debian-lts-announce/2024/04/msg00022.html
Show 165 moreShow less
security.netapp.com/advisory/ntap-20240510-0005
nvd.nist.gov/vuln/detail/CVE-2024-25126
github.com/advisories/GHSA-22f2-v57c-j9cx
access.redhat.com/errata/RHSA-2024:2113
access.redhat.com/security/cve/CVE-2024-25126
access.redhat.com/security/cve/CVE-2024-26141
access.redhat.com/security/cve/CVE-2024-26146
bugzilla.redhat.com/2265593
bugzilla.redhat.com/2265594
bugzilla.redhat.com/2265595
errata.almalinux.org/9/ALSA-2024-2113.html
access.redhat.com/errata/RHSA-2024:2953
errata.almalinux.org/8/ALSA-2024-2953.html
errata.tuxcare.com/els_os/centos8.4els/CLSA-2026-1790610331.html
nvd.nist.gov/vuln/detail/CVE-2024-26141
nvd.nist.gov/vuln/detail/CVE-2024-26146
nvd.nist.gov/vuln/detail/CVE-2025-46727
nvd.nist.gov/vuln/detail/CVE-2025-59830
nvd.nist.gov/vuln/detail/CVE-2025-61770
nvd.nist.gov/vuln/detail/CVE-2025-61771
nvd.nist.gov/vuln/detail/CVE-2025-61772
nvd.nist.gov/vuln/detail/CVE-2025-61919
nvd.nist.gov/vuln/detail/CVE-2026-31958
errata.tuxcare.com/els_os/centos8.5els/CLSA-2026-1790610419.html
github.com/CVEProject/cvelistV5/tree/main/cves/2024/25xxx/CVE-2024-25126.json
security-tracker.debian.org/tracker/CVE-2024-25126
github.com/rack/rack
advisories.mageia.org/MGASA-2024-0123.html
bugs.mageia.org/show_bug.cgi?id=33075
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2032
nvd.nist.gov/vuln/detail/CVE-2022-44570
nvd.nist.gov/vuln/detail/CVE-2022-44571
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2033
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2034
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2035
access.redhat.com/errata/RHSA-2024:10806
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_satellite/6.15/html/updating_red_hat_satellite/index
bugzilla.redhat.com/show_bug.cgi?id=2259780
bugzilla.redhat.com/show_bug.cgi?id=2265593
bugzilla.redhat.com/show_bug.cgi?id=2265594
bugzilla.redhat.com/show_bug.cgi?id=2265595
bugzilla.redhat.com/show_bug.cgi?id=2266063
issues.redhat.com/browse/SAT-28466
issues.redhat.com/browse/SAT-28665
issues.redhat.com/browse/SAT-28689
issues.redhat.com/browse/SAT-28690
issues.redhat.com/browse/SAT-28691
issues.redhat.com/browse/SAT-28693
issues.redhat.com/browse/SAT-28695
issues.redhat.com/browse/SAT-28696
issues.redhat.com/browse/SAT-28697
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10806.json
access.redhat.com/security/cve/CVE-2024-23342
cve.org/CVERecord?id=CVE-2024-23342
nvd.nist.gov/vuln/detail/CVE-2024-23342
github.com/tlsfuzzer/python-ecdsa/blob/master/SECURITY.md
github.com/tlsfuzzer/python-ecdsa/security/advisories/GHSA-wj6h-64fc-37mp
minerva.crocs.fi.muni.cz
securitypitfalls.wordpress.com/2018/08/03/constant-time-compare-in-python
cve.org/CVERecord?id=CVE-2024-25126
cve.org/CVERecord?id=CVE-2024-26141
discuss.rubyonrails.org/t/possible-dos-vulnerability-with-range-header-in-rack/84944
access.redhat.com/security/cve/CVE-2024-26144
cve.org/CVERecord?id=CVE-2024-26144
nvd.nist.gov/vuln/detail/CVE-2024-26144
github.com/rubysec/ruby-advisory-db/blob/master/gems/activestorage/CVE-2024-26144.yml
cve.org/CVERecord?id=CVE-2024-26146
discuss.rubyonrails.org/t/possible-denial-of-service-vulnerability-in-rack-header-parsing/84942
access.redhat.com/errata/RHSA-2024:1841
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_1841.json
access.redhat.com/errata/RHSA-2024:1846
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_1846.json
access.redhat.com/errata/RHSA-2024:2007
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_2007.json
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.4_release_notes/index
issues.redhat.com/browse/RHEL-15217
issues.redhat.com/browse/RHEL-7582
issues.redhat.com/browse/RHEL-7583
issues.redhat.com/browse/RHEL-7669
issues.redhat.com/browse/RHEL-7672
issues.redhat.com/browse/RHEL-7697
issues.redhat.com/browse/RHEL-7698
issues.redhat.com/browse/RHEL-7700
issues.redhat.com/browse/RHEL-7703
issues.redhat.com/browse/RHEL-7719
issues.redhat.com/browse/RHEL-7724
issues.redhat.com/browse/RHEL-7725
issues.redhat.com/browse/RHEL-7730
issues.redhat.com/browse/RHEL-7738
issues.redhat.com/browse/RHEL-7739
issues.redhat.com/browse/RHEL-7740
issues.redhat.com/browse/RHEL-7744
issues.redhat.com/browse/RHEL-7746
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_2113.json
access.redhat.com/errata/RHSA-2024:2581
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_2581.json
access.redhat.com/errata/RHSA-2024:2584
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_2584.json
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.10_release_notes/index
issues.redhat.com/browse/RHEL-17280
issues.redhat.com/browse/RHEL-7584
issues.redhat.com/browse/RHEL-7668
issues.redhat.com/browse/RHEL-7729
issues.redhat.com/browse/RHEL-7731
issues.redhat.com/browse/RHEL-7732
issues.redhat.com/browse/RHEL-7741
issues.redhat.com/browse/RHEL-7742
issues.redhat.com/browse/RHEL-7743
issues.redhat.com/browse/RHEL-7745
issues.redhat.com/browse/RHEL-8467
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_2953.json
access.redhat.com/errata/RHSA-2024:3431
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_3431.json
errata.rockylinux.org/RLSA-2024:2953
suse.com/support/update/announcement/2024/suse-su-20240765-1
bugzilla.suse.com/1220239
bugzilla.suse.com/1220242
bugzilla.suse.com/1220248
suse.com/security/cve/CVE-2024-25126
suse.com/security/cve/CVE-2024-26141
suse.com/security/cve/CVE-2024-26146
suse.com/support/update/announcement/2024/suse-su-20240946-1
suse.com/support/update/announcement/2024/suse-su-20241131-1
ubuntu.com/security/CVE-2024-25126
github.com/rack/rack/releases/tag/v2.2.8.1
ubuntu.com/security/notices/USN-6837-1
ubuntu.com/security/notices/USN-6837-2
ubuntu.com/security/notices/USN-7036-1
ubuntu.com/security/CVE-2023-27530
ubuntu.com/security/CVE-2024-26141
ubuntu.com/security/CVE-2024-26146
ubuntu.com/security/CVE-2022-30122
ubuntu.com/security/CVE-2022-30123
ubuntu.com/security/CVE-2022-44570
ubuntu.com/security/CVE-2022-44571
ubuntu.com/security/CVE-2022-44572
ubuntu.com/security/CVE-2023-27539
bugs.launchpad.net/ubuntu/+source/ruby-rack/+bug/2078711
suse.com/security/cve/CVE-2013-0262
suse.com/security/cve/CVE-2013-0263
suse.com/security/cve/CVE-2015-3225
suse.com/security/cve/CVE-2018-16471
suse.com/security/cve/CVE-2019-16782
suse.com/security/cve/CVE-2020-8184
suse.com/security/cve/CVE-2022-30122
suse.com/security/cve/CVE-2022-30123
suse.com/security/cve/CVE-2022-44570
suse.com/security/cve/CVE-2022-44571
suse.com/security/cve/CVE-2022-44572
suse.com/security/cve/CVE-2023-27530
suse.com/security/cve/CVE-2023-27539
lists.opensuse.org/archives/list/[email protected]/thread/FLQ74D2IZAJC5KD6QXVUZAQ6O5LNAWZX
suse.com/security/cve/CVE-2025-25184
lists.opensuse.org/archives/list/[email protected]/thread/MOZFATD6SCQREBY3SZW5KQJPN6KN7A6D
suse.com/security/cve/CVE-2025-27111
suse.com/security/cve/CVE-2025-27610
suse.com/security/cve/CVE-2025-46727
suse.com/security/cve/CVE-2025-59830
suse.com/security/cve/CVE-2025-61770
suse.com/security/cve/CVE-2025-61771
suse.com/security/cve/CVE-2025-61772
suse.com/security/cve/CVE-2025-61919
suse.com/security/cve/CVE-2026-22860
suse.com/security/cve/CVE-2026-25500
Left out here: 55 versions. The JSON record has them.