CVE-2025-61919
Rack is vulnerable to a memory-exhaustion DoS through unbounded URL-encoded body parsing
Rack is a modular Ruby web server interface. Prior to versions 2.2.20, 3.1.18, and 3.2.3, Rack::Request#POST reads the entire request body into memory for Content-Type: application/x-www-form-urlencoded, calling rack.input.read(nil) without enforcing a length or cap. Large request bodies can therefore be buffered completely into process memory before parsing, leading to denial of service (DoS) through memory exhaustion. Users should upgrade to Rack version 2.2.20, 3.1.18, or 3.2.3, anu of which enforces form parameter limits using query_parser.bytesize_limit, preventing unbounded reads of application/x-www-form-urlencoded bodies. Additionally, enforce strict maximum body size at the proxy or web server layer (e.g., Nginx client_max_body_size, Apache LimitRequestBody).
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
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
Rack is vulnerable to a memory-exhaustion DoS through unbounded URL-encoded body parsing
Rack is a modular Ruby web server interface. Prior to versions 2.2.20, 3.1.18, and 3.2.3, Rack::Request#POST reads the entire request body into memory for Content-Type: application/x-www-form-urlencoded, calling rack.input.read(nil) without enforcing a length or cap. Large request bodies can therefore be buffered completely into process memory before parsing, leading to denial of service (DoS) through memory exhaustion. Users should upgrade to Rack version 2.2.20, 3.1.18, or 3.2.3, anu of which enforces form parameter limits using query_parser.bytesize_limit, preventing unbounded reads of application/x-www-form-urlencoded bodies. Additionally, enforce strict maximum body size at the proxy or web server layer (e.g., Nginx client_max_body_size, Apache LimitRequestBody).
- Record
CVE-2025-61919- 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-400
- Updated
- 2026-11-02
EUVDEUVD-2025-33748
7.5
Rack is a modular Ruby web server interface. Prior to versions 2.2.20, 3.1.18, and 3.2.3, Rack::Request#POST reads the entire request body into memory for Content-Type: application/x-www-form-urlencoded, calling rack.input.read(nil) without enforcing a length or cap. Large request bodies can therefore be buffered completely into process memory before parsing, leading to denial of service (DoS) through memory exhaustion. Users should upgrade to Rack version 2.2.20, 3.1.18, or 3.2.3, anu of which enforces form parameter limits using query_parser.bytesize_limit, preventing unbounded reads of application/x-www-form-urlencoded bodies. Additionally, enforce strict maximum body size at the proxy or web server layer (e.g., Nginx client_max_body_size, Apache LimitRequestBody).
- Record
EUVD-2025-33748- 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
GitHub AdvisoriesGHSA-6xw4-3v39-52mm
7.5
Rack is vulnerable to a memory-exhaustion DoS through unbounded URL-encoded body parsing
Summary
Rack::Request#POST reads the entire request body into memory for Content-Type: application/x-www-form-urlencoded, calling rack.input.read(nil) without enforcing a length or cap. Large request bodies can therefore be buffered completely into process memory before parsing, leading to denial of service (DoS) through memory exhaustion.
Details
When handling non-multipart form submissions, Rack’s request parser performs:
form_vars = get_header(RACK_INPUT).read
Since read is called with no argument, the entire request body is loaded into a Ruby String. This occurs before query parameter parsing or enforcement of any params_limit. As a result, Rack applications without an upstream body-size limit can experience unbounded memory allocation proportional to request size.
Impact
Attackers can send large application/x-www-form-urlencoded bodies to consume process memory, causing slowdowns or termination by the operating system (OOM). The effect scales linearly with request size and concurrency. Even with parsing limits configured, the issue occurs before those limits are enforced.
Mitigation
- Update to a patched version of Rack that enforces form parameter limits using
query_parser.bytesize_limit, preventing unbounded reads ofapplication/x-www-form-urlencodedbodies. - Enforce strict maximum body size at the proxy or web server layer (e.g., Nginx
client_max_body_size, ApacheLimitRequestBody).
- Record
GHSA-6xw4-3v39-52mm- 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-400
- Updated
- 2026-11-02
NVD
7.5
Rack is a modular Ruby web server interface. Prior to versions 2.2.20, 3.1.18, and 3.2.3, Rack::Request#POST reads the entire request body into memory for Content-Type: application/x-www-form-urlencoded, calling rack.input.read(nil) without enforcing a length or cap. Large request bodies can therefore be buffered completely into process memory before parsing, leading to denial of service (DoS) through memory exhaustion. Users should upgrade to Rack version 2.2.20, 3.1.18, or 3.2.3, anu of which enforces form parameter limits using query_parser.bytesize_limit, preventing unbounded reads of application/x-www-form-urlencoded bodies. Additionally, enforce strict maximum body size at the proxy or web server layer (e.g., Nginx client_max_body_size, Apache LimitRequestBody).
- Record
CVE-2025-61919- 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-400
- Updated
- 2026-11-02
OSV
7.5
Rack is vulnerable to a memory-exhaustion DoS through unbounded URL-encoded body parsing
Rack is a modular Ruby web server interface. Prior to versions 2.2.20, 3.1.18, and 3.2.3, Rack::Request#POST reads the entire request body into memory for Content-Type: application/x-www-form-urlencoded, calling rack.input.read(nil) without enforcing a length or cap. Large request bodies can therefore be buffered completely into process memory before parsing, leading to denial of service (DoS) through memory exhaustion. Users should upgrade to Rack version 2.2.20, 3.1.18, or 3.2.3, anu of which enforces form parameter limits using query_parser.bytesize_limit, preventing unbounded reads of application/x-www-form-urlencoded bodies. Additionally, enforce strict maximum body size at the proxy or web server layer (e.g., Nginx client_max_body_size, Apache LimitRequestBody).
- Record
CVE-2025-61919- 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-400
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-61919
7.5
Rack is a modular Ruby web server interface. Prior to versions 2.2.20, 3.1.18, and 3.2.3, Rack::Request#POST reads the entire request body into memory for Content-Type: application/x-www-form-urlencoded, calling rack.input.read(nil) without enforcing a length or cap. Large request bodies can therefore be buffered completely into process memory before parsing, leading to denial of service (DoS) through memory exhaustion. Users should upgrade to Rack version 2.2.20, 3.1.18, or 3.2.3, anu of which enforces form parameter limits using query_parser.bytesize_limit, preventing unbounded reads of application/x-www-form-urlencoded bodies. Additionally, enforce strict maximum body size at the proxy or web server layer (e.g., Nginx client_max_body_size, Apache LimitRequestBody).
- Record
DEBIAN-CVE-2025-61919- 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 35 moreShow less
OSVGHSA-6xw4-3v39-52mm
7.5
Rack is vulnerable to a memory-exhaustion DoS through unbounded URL-encoded body parsing
Summary
Rack::Request#POST reads the entire request body into memory for Content-Type: application/x-www-form-urlencoded, calling rack.input.read(nil) without enforcing a length or cap. Large request bodies can therefore be buffered completely into process memory before parsing, leading to denial of service (DoS) through memory exhaustion.
Details
When handling non-multipart form submissions, Rack’s request parser performs:
form_vars = get_header(RACK_INPUT).read
Since read is called with no argument, the entire request body is loaded into a Ruby String. This occurs before query parameter parsing or enforcement of any params_limit. As a result, Rack applications without an upstream body-size limit can experience unbounded memory allocation proportional to request size.
Impact
Attackers can send large application/x-www-form-urlencoded bodies to consume process memory, causing slowdowns or termination by the operating system (OOM). The effect scales linearly with request size and concurrency. Even with parsing limits configured, the issue occurs before those limits are enforced.
Mitigation
- Update to a patched version of Rack that enforces form parameter limits using
query_parser.bytesize_limit, preventing unbounded reads ofapplication/x-www-form-urlencodedbodies. - Enforce strict maximum body size at the proxy or web server layer (e.g., Nginx
client_max_body_size, ApacheLimitRequestBody).
- Record
GHSA-6xw4-3v39-52mm- 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-400
- Updated
- 2026-11-02
OSVRHSA-2025:19512
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:19512- 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-2025:19513
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:19513- 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-2025:19647
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:19647- 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-2025:19719
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:19719- 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-2025:19733
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:19733- 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-2025:19734
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:19734- 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-2025:19736
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:19736- 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-2025:19800
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:19800- 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-2025:19832
8.0
Red Hat Security Advisory: Satellite 6.17.6 Async Update
- Record
RHSA-2025:19832- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:19855
8.0
Red Hat Security Advisory: Satellite 6.16.5.5 Async Update
- Record
RHSA-2025:19855- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:19856
8.0
Red Hat Security Advisory: Satellite 6.15.5.6 Async Update
- Record
RHSA-2025:19856- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:19948
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:19948- 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-2025:20962
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:20962- 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-2025:21036
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:21036- 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-2025:21696
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:21696- 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
OSVRLSA-2025:19512
7.5
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
-
rubygem-rack: Rack QueryParser has an unsafe default allowing params_limit bypass via semicolon-separated parameters (CVE-2025-59830)
-
rack: Rack's unbounded multipart preamble buffering enables DoS (memory exhaustion) (CVE-2025-61770)
-
rack: Rack's multipart parser buffers large non?file fields entirely in memory, enabling DoS (memory exhaustion) (CVE-2025-61771)
-
rack: Rack memory exhaustion denial of service (CVE-2025-61772)
-
rubygem-rack: Unbounded read in
Rack::Requestform parsing can lead to memory exhaustion (CVE-2025-61919)
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.
- Record
RLSA-2025:19512- 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
OSVRLSA-2025:19719
7.5
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
-
rubygem-rack: Rack QueryParser has an unsafe default allowing params_limit bypass via semicolon-separated parameters (CVE-2025-59830)
-
rack: Rack's unbounded multipart preamble buffering enables DoS (memory exhaustion) (CVE-2025-61770)
-
rack: Rack's multipart parser buffers large non?file fields entirely in memory, enabling DoS (memory exhaustion) (CVE-2025-61771)
-
rack: Rack memory exhaustion denial of service (CVE-2025-61772)
-
rubygem-rack: Unbounded read in
Rack::Requestform parsing can lead to memory exhaustion (CVE-2025-61919)
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.
- Record
RLSA-2025:19719- 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
OSVRLSA-2025:20962
7.5
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
-
rubygem-rack: Rack QueryParser has an unsafe default allowing params_limit bypass via semicolon-separated parameters (CVE-2025-59830)
-
rack: Rack's unbounded multipart preamble buffering enables DoS (memory exhaustion) (CVE-2025-61770)
-
rack: Rack's multipart parser buffers large non?file fields entirely in memory, enabling DoS (memory exhaustion) (CVE-2025-61771)
-
rack: Rack memory exhaustion denial of service (CVE-2025-61772)
-
rubygem-rack: Unbounded read in
Rack::Requestform parsing can lead to memory exhaustion (CVE-2025-61919)
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.
- Record
RLSA-2025:20962- 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
OSVUBUNTU-CVE-2025-61919
7.5
Rack is a modular Ruby web server interface. Prior to versions 2.2.20, 3.1.18, and 3.2.3, Rack::Request#POST reads the entire request body into memory for Content-Type: application/x-www-form-urlencoded, calling rack.input.read(nil) without enforcing a length or cap. Large request bodies can therefore be buffered completely into process memory before parsing, leading to denial of service (DoS) through memory exhaustion. Users should upgrade to Rack version 2.2.20, 3.1.18, or 3.2.3, anu of which enforces form parameter limits using query_parser.bytesize_limit, preventing unbounded reads of application/x-www-form-urlencoded bodies. Additionally, enforce strict maximum body size at the proxy or web server layer (e.g., Nginx client_max_body_size, Apache LimitRequestBody).
- Record
UBUNTU-CVE-2025-61919- 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-2025:19719 No score
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
- rubygem-rack: Rack QueryParser has an unsafe default allowing params_limit bypass via semicolon-separated parameters (CVE-2025-59830)
- rack: Rack's unbounded multipart preamble buffering enables DoS (memory exhaustion) (CVE-2025-61770)
- rack: Rack's multipart parser buffers large non?file fields entirely in memory, enabling DoS (memory exhaustion) (CVE-2025-61771)
- rack: Rack memory exhaustion denial of service (CVE-2025-61772)
- rubygem-rack: Unbounded read in
Rack::Requestform parsing can lead to memory exhaustion (CVE-2025-61919)
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.
- Record
ALSA-2025:19719- Updated
- 2026-11-02
OSVALSA-2025:20962 No score
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
- rubygem-rack: Rack QueryParser has an unsafe default allowing params_limit bypass via semicolon-separated parameters (CVE-2025-59830)
- rack: Rack's unbounded multipart preamble buffering enables DoS (memory exhaustion) (CVE-2025-61770)
- rack: Rack's multipart parser buffers large non?file fields entirely in memory, enabling DoS (memory exhaustion) (CVE-2025-61771)
- rack: Rack memory exhaustion denial of service (CVE-2025-61772)
- rubygem-rack: Unbounded read in
Rack::Requestform parsing can lead to memory exhaustion (CVE-2025-61919)
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.
- Record
ALSA-2025:20962- Updated
- 2026-11-02
OSVALSA-2025:21036 No score
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
- rubygem-rack: Rack QueryParser has an unsafe default allowing params_limit bypass via semicolon-separated parameters (CVE-2025-59830)
- rack: Rack's unbounded multipart preamble buffering enables DoS (memory exhaustion) (CVE-2025-61770)
- rack: Rack's multipart parser buffers large non?file fields entirely in memory, enabling DoS (memory exhaustion) (CVE-2025-61771)
- rack: Rack memory exhaustion denial of service (CVE-2025-61772)
- rubygem-rack: Unbounded read in
Rack::Requestform parsing can lead to memory exhaustion (CVE-2025-61919)
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.
- Record
ALSA-2025:21036- Updated
- 2026-11-02
OSVCLSA-2026-1790243751 No score
pcs: Fix of 10 CVEs
- CVE-2025-46727: unbounded query parsing in bundled rack; a body of repeated keys was parsed in full, exhausting memory. Capped by rack's new query bytesize and parameter-count limits, which pcsd turns into an HTTP 400
- CVE-2025-59830: the same unbounded query parse reached through ';' separated query strings, which rack's parameter counter did not count
- CVE-2025-61770: multipart parsing in bundled rack read the whole request body searching for a boundary that never arrived
- CVE-2025-61771: multipart parsing in bundled rack retained an unbounded non-file field in memory
- CVE-2025-61772: multipart mime part headers in bundled rack were read with no size limit
- CVE-2025-61919: Rack::Request#POST read the entire request body before any limit applied, so a 64 MB body was fully buffered
- CVE-2024-49761: quadratic regular expression in bundled rexml BaseParser#unnormalize; a long run of zeros in a hex character reference made the parser hang
- CVE-2024-52804: quadratic cookie unquoting in bundled tornado _unquote_cookie, which rescanned the value from each escape
- CVE-2025-47287: malformed multipart/form-data in bundled tornado logged a warning per bad part instead of rejecting the request, flooding the log
- CVE-2026-31958: unbounded part count and part header size in bundled tornado multipart parsing
- Stop forwarding client HTTP headers from the Tornado front end to the Ruby part of pcsd, which only ever needed the cookie and the content type
- Record
CLSA-2026-1790243751- 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
OSVCLSA-2026-1792144466 No score
pcs: Fix of CVE-2025-61919
- fix CVE-2025-61919: update bundled rubygem rack from 2.2.6.4 to 2.2.20, bounding the Rack::Request#POST form body read
- Record
CLSA-2026-1792144466- Updated
- 2026-11-02
OSVCLSA-2026-1792688250 No score
pcs: Fix of 4 CVEs
- Fix CVE-2025-46727: limit number and bytesize of query parameters in bundled rubygem rack
- Fix CVE-2025-61919: bound the read of urlencoded request bodies in bundled rubygem rack
- Fix CVE-2025-61771: limit multipart data retained in memory in bundled rubygem rack
- Fix CVE-2025-61772: limit the multipart part header size in bundled rubygem rack
- Skip the pcs tests that need pacemaker >= 1.1.23 when the build root has an older one (CloudLinux 7)
- Record
CLSA-2026-1792688250- Updated
- 2026-11-02
OSVMGASA-2025-0334 No score
Updated ruby-rack packages fix security vulnerabilities
Unbounded-Parameter DoS in Rack::QueryParser. (CVE-2025-46727) ReDoS Vulnerability in Rack::Multipart handle_mime_head. (CVE-2025-49007) Rack QueryParser has an unsafe default allowing params_limit bypass via semicolon-separated parameters. (CVE-2025-59830) Rack's unbounded multipart preamble buffering enables DoS (memory exhaustion). (CVE-2025-61770) Rack's multipart parser buffers large non‑file fields entirely in memory, enabling DoS (memory exhaustion). (CVE-2025-61771) Rack's multipart parser buffers unbounded per-part headers, enabling DoS (memory exhaustion). (CVE-2025-61772) Rack is vulnerable to a memory-exhaustion DoS through unbounded URL-encoded body parsing. (CVE-2025-61919) Rack has Possible Information Disclosure Vulnerability. (CVE-2025-61780)
- Record
MGASA-2025-0334- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15642-1 No score
ruby3.4-rubygem-rack-2.2-2.2.20-1.1 on GA media
These are all security issues fixed in the ruby3.4-rubygem-rack-2.2-2.2.20-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15642-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:20025-1 No score
Security update for hawk2
This update for hawk2 fixes the following issues:
- Bump ruby gem rack to 3.1.18 (bsc#1251939).
- Bump ruby gem uri to 1.0.4.
- Fix the mtime in manifest.json (bsc#1230275).
- Make builds determinitstic (bsc#1230275).
- Bump rails version from 8.0.2 to 8.0.2.1 (bsc#1248100).
- Require openssl explicitly (bsc#1247899).
- Record
openSUSE-SU-2026:20025-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:4273-1 No score
Security update for rubygem-rack
This update for rubygem-rack fixes the following issues:
- Update to version 2.2.20 (bsc#1251936)
- CVE-2025-61919: Fixed application/x-www-form-urlencoded
, callingrack.input.read(nil)` without enforcing a length or cap (bsc#1251936) - CVE-2025-61780: Fixed improper handling of headers in
Rack::Sendfileallows for bypass of proxy-level access restrictions (bsc#1253951)
- Record
SUSE-SU-2025:4273-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20091-1 No score
Security update for hawk2
This update for hawk2 fixes the following issues:
- Bump ruby gem rack to 3.1.18 (bsc#1251939).
- Bump ruby gem uri to 1.0.4.
- Fix the mtime in manifest.json (bsc#1230275).
- Make builds determinitstic (bsc#1230275).
- Bump rails version from 8.0.2 to 8.0.2.1 (bsc#1248100).
- Require openssl explicitly (bsc#1247899).
- Record
SUSE-SU-2026:20091-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20093-1 No score
Security update for hawk2
This update for hawk2 fixes the following issues:
- Bump ruby gem rack to 3.1.18 (bsc#1251939).
- Bump ruby gem uri to 1.0.4.
- Fix the mtime in manifest.json (bsc#1230275).
- Make builds determinitstic (bsc#1230275).
- Bump rails version from 8.0.2 to 8.0.2.1 (bsc#1248100).
- Require openssl explicitly (bsc#1247899).
- Record
SUSE-SU-2026:20093-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rackRubyGems |
before 2.2.20 | 2.2.20 |
rackRubyGems |
3.0 up to 3.1.18 | 3.1.18 |
rackRubyGems |
3.2 up to 3.2.3 | 3.2.3 |
pcsAlmaLinux:8 From an advisory covering 5 CVEs |
before 0.10.18-2.el8_10.7.alma.1 | 0.10.18-2.el8_10.7.alma.1 |
pcs-snmpAlmaLinux:8 From an advisory covering 5 CVEs |
before 0.10.18-2.el8_10.7.alma.1 | 0.10.18-2.el8_10.7.alma.1 |
pcsAlmaLinux:9 From an advisory covering 5 CVEs |
before 0.11.10-1.el9_7.1 | 0.11.10-1.el9_7.1 |
pcs-snmpAlmaLinux:9 From an advisory covering 5 CVEs |
before 0.11.10-1.el9_7.1 | 0.11.10-1.el9_7.1 |
cockpit-ha-clusterAlmaLinux:10 From an advisory covering 5 CVEs |
before 0.12.1-1.el10_1.1 | 0.12.1-1.el10_1.1 |
pcsTuxCare:CentOS-Stream:8 From an advisory covering 10 CVEs |
before 0.10.18-2.el8.tuxcare.els1 | 0.10.18-2.el8.tuxcare.els1 |
pcs-snmpTuxCare:CentOS-Stream:8 From an advisory covering 10 CVEs |
before 0.10.18-2.el8.tuxcare.els1 | 0.10.18-2.el8.tuxcare.els1 |
Show 172 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 |
pcsTuxCare:AlmaLinux:9.2 |
before 0.11.4-7.el9_2.tuxcare.els1 | 0.11.4-7.el9_2.tuxcare.els1 |
pcs-snmpTuxCare:AlmaLinux:9.2 |
before 0.11.4-7.el9_2.tuxcare.els1 | 0.11.4-7.el9_2.tuxcare.els1 |
pcsTuxCare:OracleLinux:7 From an advisory covering 4 CVEs |
before 0.9.169-3.0.1.el7_9.3.tuxcare.els1 | 0.9.169-3.0.1.el7_9.3.tuxcare.els1 |
pcs-snmpTuxCare:OracleLinux:7 From an advisory covering 4 CVEs |
before 0.9.169-3.0.1.el7_9.3.tuxcare.els1 | 0.9.169-3.0.1.el7_9.3.tuxcare.els1 |
ruby-rackDebian:12 |
before 2.2.20-0+deb12u1, plus listed versions 2.2.13-1~deb12u12.2.6.4-12.2.6.4-1+deb12u12.2.7-12.2.7-1.1 |
2.2.20-0+deb12u1 |
ruby-rackDebian:13 |
before 3.1.18-1~deb13u1, plus listed versions 3.1.16-0.1 |
3.1.18-1~deb13u1 |
ruby-rackDebian:14 |
before 3.1.18-1, plus listed versions 3.1.16-0.13.1.18-1~deb13u1 |
3.1.18-1 |
ruby-rackDebian:11 From an advisory covering 8 CVEs |
before 2.1.4-3+deb11u4, plus listed versions 2.1.4-32.1.4-3+deb11u12.1.4-3+deb11u22.1.4-3+deb11u3 |
2.1.4-3+deb11u4 |
ruby-rackDebian:12 From an advisory covering 5 CVEs |
before 2.2.20-0+deb12u1, plus listed versions 2.2.13-1~deb12u12.2.6.4-12.2.6.4-1+deb12u12.2.7-12.2.7-1.1 |
2.2.20-0+deb12u1 |
ruby-rackDebian:13 From an advisory covering 5 CVEs |
before 3.1.18-1~deb13u1, plus listed versions 3.1.16-0.1 |
3.1.18-1~deb13u1 |
rackRubyGems |
before 2.2.20, plus listed versions 0.1.00.2.00.3.00.4.00.9.0 Show 45 moreShow less0.9.11.0.01.0.11.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.1 |
2.2.20 |
rackRubyGems |
3.0 up to 3.1.18, plus listed versions 3.0.03.0.13.0.103.0.113.0.12 Show 36 moreShow less3.0.133.0.143.0.153.0.163.0.173.0.183.0.23.0.33.0.43.0.4.13.0.4.23.0.53.0.63.0.6.13.0.73.0.83.0.93.0.9.13.1.03.1.13.1.103.1.113.1.123.1.133.1.143.1.153.1.163.1.173.1.23.1.33.1.43.1.53.1.63.1.73.1.83.1.9 |
3.1.18 |
rackRubyGems |
3.2 up to 3.2.3, plus listed versions 3.2.03.2.13.2.2 |
3.2.3 |
ruby-rackMageia:9 From an advisory covering 8 CVEs |
before 2.2.21-1.mga9 | 2.2.21-1.mga9 |
pcsRed Hat:enterprise_linux:9::highavailability From an advisory covering 5 CVEs |
before 0:0.11.9-2.el9_6.2 | 0:0.11.9-2.el9_6.2 |
pcs-snmpRed Hat:enterprise_linux:9::highavailability From an advisory covering 5 CVEs |
before 0:0.11.9-2.el9_6.2 | 0:0.11.9-2.el9_6.2 |
pcsRed Hat:enterprise_linux:9::resilientstorage From an advisory covering 5 CVEs |
before 0:0.11.9-2.el9_6.2 | 0:0.11.9-2.el9_6.2 |
pcs-snmpRed Hat:enterprise_linux:9::resilientstorage From an advisory covering 5 CVEs |
before 0:0.11.9-2.el9_6.2 | 0:0.11.9-2.el9_6.2 |
cockpit-ha-clusterRed Hat:enterprise_linux:10.0 From an advisory covering 5 CVEs |
before 0:0.12.0-3.el10_0.3 | 0:0.12.0-3.el10_0.3 |
pcsRed Hat:enterprise_linux:10.0 From an advisory covering 5 CVEs |
before 0:0.12.0-3.el10_0.3 | 0:0.12.0-3.el10_0.3 |
pcs-snmpRed Hat:enterprise_linux:10.0 From an advisory covering 5 CVEs |
before 0:0.12.0-3.el10_0.3 | 0:0.12.0-3.el10_0.3 |
pcsRed Hat:rhel_e4s:8.8::highavailability From an advisory covering 5 CVEs |
before 0:0.10.15-4.el8_8.9 | 0:0.10.15-4.el8_8.9 |
pcs-snmpRed Hat:rhel_e4s:8.8::highavailability From an advisory covering 5 CVEs |
before 0:0.10.15-4.el8_8.9 | 0:0.10.15-4.el8_8.9 |
pcsRed Hat:rhel_tus:8.8::highavailability From an advisory covering 5 CVEs |
before 0:0.10.15-4.el8_8.9 | 0:0.10.15-4.el8_8.9 |
pcs-snmpRed Hat:rhel_tus:8.8::highavailability From an advisory covering 5 CVEs |
before 0:0.10.15-4.el8_8.9 | 0:0.10.15-4.el8_8.9 |
pcsRed Hat:enterprise_linux:8::highavailability From an advisory covering 5 CVEs |
before 0:0.10.18-2.el8_10.7 | 0:0.10.18-2.el8_10.7 |
pcs-snmpRed Hat:enterprise_linux:8::highavailability From an advisory covering 5 CVEs |
before 0:0.10.18-2.el8_10.7 | 0:0.10.18-2.el8_10.7 |
pcsRed Hat:enterprise_linux:8::resilientstorage From an advisory covering 5 CVEs |
before 0:0.10.18-2.el8_10.7 | 0:0.10.18-2.el8_10.7 |
pcs-snmpRed Hat:enterprise_linux:8::resilientstorage From an advisory covering 5 CVEs |
before 0:0.10.18-2.el8_10.7 | 0:0.10.18-2.el8_10.7 |
pcsRed Hat:rhel_e4s:9.2::highavailability From an advisory covering 4 CVEs |
before 0:0.11.4-7.el9_2.6 | 0:0.11.4-7.el9_2.6 |
pcs-snmpRed Hat:rhel_e4s:9.2::highavailability From an advisory covering 4 CVEs |
before 0:0.11.4-7.el9_2.6 | 0:0.11.4-7.el9_2.6 |
pcsRed Hat:rhel_e4s:9.2::resilientstorage From an advisory covering 4 CVEs |
before 0:0.11.4-7.el9_2.6 | 0:0.11.4-7.el9_2.6 |
pcs-snmpRed Hat:rhel_e4s:9.2::resilientstorage From an advisory covering 4 CVEs |
before 0:0.11.4-7.el9_2.6 | 0:0.11.4-7.el9_2.6 |
pcsRed Hat:rhel_e4s:8.6::highavailability From an advisory covering 5 CVEs |
before 0:0.10.12-6.el8_6.10 | 0:0.10.12-6.el8_6.10 |
pcs-snmpRed Hat:rhel_e4s:8.6::highavailability From an advisory covering 5 CVEs |
before 0:0.10.12-6.el8_6.10 | 0:0.10.12-6.el8_6.10 |
pcsRed Hat:rhel_tus:8.6::highavailability From an advisory covering 5 CVEs |
before 0:0.10.12-6.el8_6.10 | 0:0.10.12-6.el8_6.10 |
pcs-snmpRed Hat:rhel_tus:8.6::highavailability From an advisory covering 5 CVEs |
before 0:0.10.12-6.el8_6.10 | 0:0.10.12-6.el8_6.10 |
pcsRed Hat:rhel_eus:9.4::highavailability From an advisory covering 4 CVEs |
before 0:0.11.7-2.el9_4.5 | 0:0.11.7-2.el9_4.5 |
pcs-snmpRed Hat:rhel_eus:9.4::highavailability From an advisory covering 4 CVEs |
before 0:0.11.7-2.el9_4.5 | 0:0.11.7-2.el9_4.5 |
pcsRed Hat:rhel_eus:9.4::resilientstorage From an advisory covering 4 CVEs |
before 0:0.11.7-2.el9_4.5 | 0:0.11.7-2.el9_4.5 |
pcs-snmpRed Hat:rhel_eus:9.4::resilientstorage From an advisory covering 4 CVEs |
before 0:0.11.7-2.el9_4.5 | 0:0.11.7-2.el9_4.5 |
pcsRed Hat:rhel_e4s:9.0::highavailability From an advisory covering 5 CVEs |
before 0:0.11.1-10.el9_0.9 | 0:0.11.1-10.el9_0.9 |
pcs-snmpRed Hat:rhel_e4s:9.0::highavailability From an advisory covering 5 CVEs |
before 0:0.11.1-10.el9_0.9 | 0:0.11.1-10.el9_0.9 |
pcsRed Hat:rhel_e4s:9.0::resilientstorage From an advisory covering 5 CVEs |
before 0:0.11.1-10.el9_0.9 | 0:0.11.1-10.el9_0.9 |
pcs-snmpRed Hat:rhel_e4s:9.0::resilientstorage From an advisory covering 5 CVEs |
before 0:0.11.1-10.el9_0.9 | 0:0.11.1-10.el9_0.9 |
foremanRed Hat:satellite_capsule:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-debugRed Hat:satellite_capsule:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-pcpRed Hat:satellite_capsule:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foremanRed Hat:satellite_utils:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-cliRed Hat:satellite_utils:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foremanRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-cliRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-debugRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-dynflow-sidekiqRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-ec2Red Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-journaldRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-libvirtRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-openstackRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-ovirtRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-pcpRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-postgresqlRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-redisRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-serviceRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-telemetryRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
foreman-vmwareRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:3.14.0.10-1.el9sat | 0:3.14.0.10-1.el9sat |
rubygem-rackRed Hat:satellite_capsule:6.17::el9 From an advisory covering 3 CVEs |
before 0:2.2.20-1.el9sat | 0:2.2.20-1.el9sat |
rubygem-rackRed Hat:satellite:6.17::el9 From an advisory covering 3 CVEs |
before 0:2.2.20-1.el9sat | 0:2.2.20-1.el9sat |
foremanRed Hat:satellite_capsule:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-debugRed Hat:satellite_capsule:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-pcpRed Hat:satellite_capsule:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foremanRed Hat:satellite_utils:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-cliRed Hat:satellite_utils:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foremanRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-cliRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-debugRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-dynflow-sidekiqRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-ec2Red Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-journaldRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-libvirtRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-openstackRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-ovirtRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-pcpRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-postgresqlRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-redisRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-serviceRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-telemetryRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foreman-vmwareRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el8sat | 0:3.12.0.11-1.el8sat |
foremanRed Hat:satellite_capsule:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-debugRed Hat:satellite_capsule:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-pcpRed Hat:satellite_capsule:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foremanRed Hat:satellite_utils:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-cliRed Hat:satellite_utils:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foremanRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-cliRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-debugRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-dynflow-sidekiqRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-ec2Red Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-journaldRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-libvirtRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-openstackRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-ovirtRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-pcpRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-postgresqlRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-redisRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-serviceRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-telemetryRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
foreman-vmwareRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:3.12.0.11-1.el9sat | 0:3.12.0.11-1.el9sat |
rubygem-rackRed Hat:satellite_capsule:6.16::el8 From an advisory covering 3 CVEs |
before 0:2.2.20-1.el8sat | 0:2.2.20-1.el8sat |
rubygem-rackRed Hat:satellite:6.16::el8 From an advisory covering 3 CVEs |
before 0:2.2.20-1.el8sat | 0:2.2.20-1.el8sat |
rubygem-rackRed Hat:satellite_capsule:6.16::el9 From an advisory covering 3 CVEs |
before 0:2.2.20-1.el9sat | 0:2.2.20-1.el9sat |
rubygem-rackRed Hat:satellite:6.16::el9 From an advisory covering 3 CVEs |
before 0:2.2.20-1.el9sat | 0:2.2.20-1.el9sat |
foremanRed Hat:satellite_capsule:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-debugRed Hat:satellite_capsule:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-pcpRed Hat:satellite_capsule:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foremanRed Hat:satellite_utils:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-cliRed Hat:satellite_utils:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foremanRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-cliRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-debugRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-dynflow-sidekiqRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-ec2Red Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-journaldRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-libvirtRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-openstackRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-ovirtRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-pcpRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-postgresqlRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-redisRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-serviceRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-telemetryRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
foreman-vmwareRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.9.1.13-1.el8sat | 0:3.9.1.13-1.el8sat |
rubygem-rackRed Hat:satellite_capsule:6.15::el8 From an advisory covering 3 CVEs |
before 0:2.2.20-1.el8sat | 0:2.2.20-1.el8sat |
rubygem-rackRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:2.2.20-1.el8sat | 0:2.2.20-1.el8sat |
pcsRed Hat:rhel_aus:8.4::highavailability From an advisory covering 5 CVEs |
before 0:0.10.8-1.el8_4.8 | 0:0.10.8-1.el8_4.8 |
pcs-snmpRed Hat:rhel_aus:8.4::highavailability From an advisory covering 5 CVEs |
before 0:0.10.8-1.el8_4.8 | 0:0.10.8-1.el8_4.8 |
pcsRed Hat:rhel_eus_long_life:8.4::highavailability From an advisory covering 5 CVEs |
before 0:0.10.8-1.el8_4.8 | 0:0.10.8-1.el8_4.8 |
pcs-snmpRed Hat:rhel_eus_long_life:8.4::highavailability From an advisory covering 5 CVEs |
before 0:0.10.8-1.el8_4.8 | 0:0.10.8-1.el8_4.8 |
pcsRed Hat:enterprise_linux:9::highavailability From an advisory covering 5 CVEs |
before 0:0.11.10-1.el9_7.1 | 0:0.11.10-1.el9_7.1 |
pcs-snmpRed Hat:enterprise_linux:9::highavailability From an advisory covering 5 CVEs |
before 0:0.11.10-1.el9_7.1 | 0:0.11.10-1.el9_7.1 |
pcsRed Hat:enterprise_linux:9::resilientstorage From an advisory covering 5 CVEs |
before 0:0.11.10-1.el9_7.1 | 0:0.11.10-1.el9_7.1 |
pcs-snmpRed Hat:enterprise_linux:9::resilientstorage From an advisory covering 5 CVEs |
before 0:0.11.10-1.el9_7.1 | 0:0.11.10-1.el9_7.1 |
cockpit-ha-clusterRed Hat:enterprise_linux:10.1 From an advisory covering 5 CVEs |
before 0:0.12.1-1.el10_1.1 | 0:0.12.1-1.el10_1.1 |
pcsRed Hat:enterprise_linux:10.1 From an advisory covering 5 CVEs |
before 0:0.12.1-1.el10_1.1 | 0:0.12.1-1.el10_1.1 |
pcs-snmpRed Hat:enterprise_linux:10.1 From an advisory covering 5 CVEs |
before 0:0.12.1-1.el10_1.1 | 0:0.12.1-1.el10_1.1 |
pcsRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 0:0.9.169-3.el7_9.5 | 0:0.9.169-3.el7_9.5 |
pcs-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 0:0.9.169-3.el7_9.5 | 0:0.9.169-3.el7_9.5 |
pcs-snmpRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 0:0.9.169-3.el7_9.5 | 0:0.9.169-3.el7_9.5 |
pcsRocky Linux:9 From an advisory covering 5 CVEs |
before 0:0.11.9-2.el9_6.2 | 0:0.11.9-2.el9_6.2 |
pcsRocky Linux:8 From an advisory covering 5 CVEs |
before 0:0.10.18-2.el8_10.7 | 0:0.10.18-2.el8_10.7 |
pcsRocky Linux:9 From an advisory covering 5 CVEs |
before 0:0.11.10-1.el9_7.1 | 0:0.11.10-1.el9_7.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP3 From an advisory covering 2 CVEs |
before 2.2.20-150000.3.34.1 | 2.2.20-150000.3.34.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP4 From an advisory covering 2 CVEs |
before 2.2.20-150000.3.34.1 | 2.2.20-150000.3.34.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP5 From an advisory covering 2 CVEs |
before 2.2.20-150000.3.34.1 | 2.2.20-150000.3.34.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP6 From an advisory covering 2 CVEs |
before 2.2.20-150000.3.34.1 | 2.2.20-150000.3.34.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP7 From an advisory covering 2 CVEs |
before 2.2.20-150000.3.34.1 | 2.2.20-150000.3.34.1 |
rubygem-rackopenSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 2.2.20-150000.3.34.1 | 2.2.20-150000.3.34.1 |
hawk2SUSE:Linux Enterprise High Availability Extension 16.0 From an advisory covering 2 CVEs |
before 2.7.0+git.1742310530.bfcd0e2c-160000.3.1 | 2.7.0+git.1742310530.bfcd0e2c-160000.3.1 |
hawk2SUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 2.7.0+git.1742310530.bfcd0e2c-160000.3.1 | 2.7.0+git.1742310530.bfcd0e2c-160000.3.1 |
ruby-rackUbuntu:Pro:14.04:LTS |
All versions, 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~esm4 Show 6 moreShow less1.5.2-3+deb8u3ubuntu1~esm61.5.2-3+deb8u3ubuntu1~esm71.5.2-3+deb8u3ubuntu1~esm81.5.2-3+deb8u3ubuntu1~esm91.5.2-3+deb8u3ubuntu1~esm101.5.2-3+deb8u3ubuntu1~esm11 |
None known |
ruby-rackUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.5.2-41.6.4-21.6.4-31.6.4-3ubuntu0.11.6.4-3ubuntu0.2 Show 9 moreShow less1.6.4-3ubuntu0.2+esm11.6.4-3ubuntu0.2+esm21.6.4-3ubuntu0.2+esm41.6.4-3ubuntu0.2+esm51.6.4-3ubuntu0.2+esm61.6.4-3ubuntu0.2+esm71.6.4-3ubuntu0.2+esm81.6.4-3ubuntu0.2+esm91.6.4-3ubuntu0.2+esm10 |
None known |
ruby-rackUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 1.6.4-41.6.4-4ubuntu0.11.6.4-4ubuntu0.21.6.4-4ubuntu0.2+esm11.6.4-4ubuntu0.2+esm2 Show 7 moreShow less1.6.4-4ubuntu0.2+esm41.6.4-4ubuntu0.2+esm51.6.4-4ubuntu0.2+esm61.6.4-4ubuntu0.2+esm71.6.4-4ubuntu0.2+esm81.6.4-4ubuntu0.2+esm91.6.4-4ubuntu0.2+esm10 |
None known |
ruby-rackUbuntu:Pro:20.04:LTS |
before 2.0.7-2ubuntu0.1+esm8, plus listed versions 2.0.6-32.0.7-22.0.7-2ubuntu0.12.0.7-2ubuntu0.1+esm12.0.7-2ubuntu0.1+esm2 Show 5 moreShow less2.0.7-2ubuntu0.1+esm32.0.7-2ubuntu0.1+esm42.0.7-2ubuntu0.1+esm52.0.7-2ubuntu0.1+esm62.0.7-2ubuntu0.1+esm7 |
2.0.7-2ubuntu0.1+esm8 |
ruby-rackUbuntu:22.04:LTS |
before 2.1.4-5ubuntu1.2, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu12.1.4-5ubuntu1.1 |
2.1.4-5ubuntu1.2 |
ruby-rackUbuntu:24.04:LTS |
before 2.2.7-1ubuntu0.5, plus listed versions 2.2.4-32.2.7-12.2.7-1ubuntu0.12.2.7-1ubuntu0.22.2.7-1ubuntu0.32.2.7-1ubuntu0.4 |
2.2.7-1ubuntu0.5 |
ruby-rackUbuntu:25.10 |
before 3.1.16-0.1ubuntu0.1, plus listed versions 2.2.7-1.13.1.16-0.1 |
3.1.16-0.1ubuntu0.1 |
rubygem-rack-2.2openSUSE:Tumbleweed |
before 2.2.20-1.1 | 2.2.20-1.1 |
rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 27 CVEs |
before 2.2.22-1.1 | 2.2.22-1.1 |
hawk2openSUSE:Leap 16.0 From an advisory covering 2 CVEs |
before 2.7.0+git.1742310530.bfcd0e2c-160000.3.1 | 2.7.0+git.1742310530.bfcd0e2c-160000.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-61919 is a high vulnerability (CVSS 7.5) in Rack, published October 10, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.65%, the 51st percentile. Fixed in rack 2.2.20.
References
github.com/rack/rack/security/advisories/GHSA-6xw4-3v39-52mm
github.com/rack/rack/commit/4e2c903991a790ee211a3021808ff4fd6fe82881
github.com/rack/rack/commit/cbd541e8a3d0c5830a3c9a30d3718ce2e124f9db
github.com/rack/rack/commit/e179614c4a653283286f5f046428cbb85f21146f
nvd.nist.gov/vuln/detail/CVE-2025-61919
github.com/rubysec/ruby-advisory-db/blob/master/gems/rack/CVE-2025-61919.yml
Show 143 moreShow less
github.com/advisories/GHSA-6xw4-3v39-52mm
access.redhat.com/errata/RHSA-2025:19719
access.redhat.com/security/cve/CVE-2025-59830
access.redhat.com/security/cve/CVE-2025-61770
access.redhat.com/security/cve/CVE-2025-61771
access.redhat.com/security/cve/CVE-2025-61772
access.redhat.com/security/cve/CVE-2025-61919
bugzilla.redhat.com/2398167
bugzilla.redhat.com/2402174
bugzilla.redhat.com/2402175
bugzilla.redhat.com/2402200
bugzilla.redhat.com/2403180
errata.almalinux.org/8/ALSA-2025-19719.html
access.redhat.com/errata/RHSA-2025:20962
errata.almalinux.org/9/ALSA-2025-20962.html
access.redhat.com/errata/RHSA-2025:21036
errata.almalinux.org/10/ALSA-2025-21036.html
errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1790243751.html
nvd.nist.gov/vuln/detail/CVE-2024-49761
nvd.nist.gov/vuln/detail/CVE-2024-52804
nvd.nist.gov/vuln/detail/CVE-2025-46727
nvd.nist.gov/vuln/detail/CVE-2025-47287
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-2026-31958
errata.tuxcare.com/els_os/centos8.4els/CLSA-2026-1790610331.html
nvd.nist.gov/vuln/detail/CVE-2024-25126
nvd.nist.gov/vuln/detail/CVE-2024-26141
nvd.nist.gov/vuln/detail/CVE-2024-26146
errata.tuxcare.com/els_os/centos8.5els/CLSA-2026-1790610419.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1792144466.html
errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2026-1792688250.html
github.com/CVEProject/cvelistV5/tree/main/cves/2025/61xxx/CVE-2025-61919.json
security-tracker.debian.org/tracker/CVE-2025-61919
github.com/rack/rack
advisories.mageia.org/MGASA-2025-0334.html
bugs.mageia.org/show_bug.cgi?id=34755
rack.github.io/rack/3.2/CHANGELOG_md.html
access.redhat.com/errata/RHSA-2025:19512
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2398167
bugzilla.redhat.com/show_bug.cgi?id=2402174
bugzilla.redhat.com/show_bug.cgi?id=2402175
bugzilla.redhat.com/show_bug.cgi?id=2402200
bugzilla.redhat.com/show_bug.cgi?id=2403180
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19512.json
cve.org/CVERecord?id=CVE-2025-59830
github.com/rack/rack/commit/54e4ffdd5affebcb0c015cc6ae74635c0831ed71
github.com/rack/rack/security/advisories/GHSA-625h-95r8-8xpm
cve.org/CVERecord?id=CVE-2025-61770
github.com/rack/rack/commit/589127f4ac8b5cf11cf88fb0cd116ffed4d2181e
github.com/rack/rack/commit/d869fed663b113b95a74ad53e1b5cae6ab31f29e
github.com/rack/rack/commit/e08f78c656c9394d6737c022bde087e0f33336fd
github.com/rack/rack/security/advisories/GHSA-p543-xpfm-54cp
cve.org/CVERecord?id=CVE-2025-61771
github.com/rack/rack/security/advisories/GHSA-w9pc-fmgc-vxvw
cve.org/CVERecord?id=CVE-2025-61772
github.com/rack/rack/security/advisories/GHSA-wpv5-97wm-hp9c
cve.org/CVERecord?id=CVE-2025-61919
access.redhat.com/errata/RHSA-2025:19513
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19513.json
access.redhat.com/errata/RHSA-2025:19647
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19647.json
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19719.json
access.redhat.com/errata/RHSA-2025:19733
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19733.json
access.redhat.com/errata/RHSA-2025:19734
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19734.json
access.redhat.com/errata/RHSA-2025:19736
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19736.json
access.redhat.com/errata/RHSA-2025:19800
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19800.json
access.redhat.com/errata/RHSA-2025:19832
docs.redhat.com/en/documentation/red_hat_satellite/6.17/html/updating_red_hat_satellite/index
bugzilla.redhat.com/show_bug.cgi?id=2396020
issues.redhat.com/browse/SAT-39213
issues.redhat.com/browse/SAT-39215
issues.redhat.com/browse/SAT-39216
issues.redhat.com/browse/SAT-39217
issues.redhat.com/browse/SAT-39218
issues.redhat.com/browse/SAT-39219
issues.redhat.com/browse/SAT-39232
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19832.json
access.redhat.com/security/cve/CVE-2025-10622
cve.org/CVERecord?id=CVE-2025-10622
nvd.nist.gov/vuln/detail/CVE-2025-10622
theforeman.org/security.html
access.redhat.com/errata/RHSA-2025:19855
issues.redhat.com/browse/SAT-39698
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19855.json
access.redhat.com/errata/RHSA-2025:19856
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19856.json
access.redhat.com/errata/RHSA-2025:19948
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_19948.json
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_20962.json
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_21036.json
access.redhat.com/errata/RHSA-2025:21696
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_21696.json
errata.rockylinux.org/RLSA-2025:19512
errata.rockylinux.org/RLSA-2025:19719
errata.rockylinux.org/RLSA-2025:20962
suse.com/support/update/announcement/2025/suse-su-20254273-1
bugzilla.suse.com/1251936
bugzilla.suse.com/1253951
suse.com/security/cve/CVE-2025-61780
suse.com/security/cve/CVE-2025-61919
suse.com/support/update/announcement/2026/suse-su-202620091-1
bugzilla.suse.com/1230275
bugzilla.suse.com/1247899
bugzilla.suse.com/1248100
bugzilla.suse.com/1251939
suse.com/security/cve/CVE-2025-55193
suse.com/support/update/announcement/2026/suse-su-202620093-1
ubuntu.com/security/CVE-2025-61919
ubuntu.com/security/notices/USN-7960-1
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
suse.com/security/cve/CVE-2024-25126
suse.com/security/cve/CVE-2024-26141
suse.com/security/cve/CVE-2024-26146
suse.com/security/cve/CVE-2025-25184
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-2026-22860
suse.com/security/cve/CVE-2026-25500
Left out here: 70 versions. The JSON record has them.