CVE-2025-46727
Unbounded-Parameter DoS in Rack::QueryParser
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.
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
Unbounded-Parameter DoS in Rack::QueryParser
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.
- Record
CVE-2025-46727- 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, CWE-770
- Updated
- 2026-11-02
EUVDEUVD-2025-13948
7.5
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.
- Record
EUVD-2025-13948- 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-gjh7-p2fx-99vx
7.5
Rack has an Unbounded-Parameter DoS in Rack::QueryParser
Summary
Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters.
Details
The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing.
Impact
An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted.
Mitigation
- Update to a version of Rack that limits the number of parameters parsed, or
- Use middleware to enforce a maximum query string size or parameter count, or
- Employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies.
Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.
- Record
GHSA-gjh7-p2fx-99vx- 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.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.
- Record
CVE-2025-46727- 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, CWE-770
- Updated
- 2026-11-02
OSV
7.5
Unbounded-Parameter DoS in Rack::QueryParser
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.
- Record
CVE-2025-46727- 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, CWE-770
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-46727
7.5
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.
- Record
DEBIAN-CVE-2025-46727- 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 38 moreShow less
OSVGHSA-gjh7-p2fx-99vx
7.5
Rack has an Unbounded-Parameter DoS in Rack::QueryParser
Summary
Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters.
Details
The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing.
Impact
An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted.
Mitigation
- Update to a version of Rack that limits the number of parameters parsed, or
- Use middleware to enforce a maximum query string size or parameter count, or
- Employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies.
Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.
- Record
GHSA-gjh7-p2fx-99vx- 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
OSVOESA-2025-2211
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):
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.(CVE-2025-46727)
- Record
OESA-2025-2211- 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-2025-2212
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):
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.(CVE-2025-46727)
- Record
OESA-2025-2212- 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-2025-2213
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):
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.(CVE-2025-46727)
- Record
OESA-2025-2213- 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-2025-2214
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):
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.(CVE-2025-46727)
- Record
OESA-2025-2214- 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-2025-2215
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):
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.(CVE-2025-46727)
- Record
OESA-2025-2215- 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-2025-2291
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):
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.(CVE-2025-46727)
- Record
OESA-2025-2291- 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:7604
7.5
Red Hat Security Advisory: Satellite 6.17.0.1 Async Update
- Record
RHSA-2025:7604- 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:7605
7.5
Red Hat Security Advisory: Satellite 6.16.5.1 Async Update
- Record
RHSA-2025:7605- 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:8254
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8254- 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:8256
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8256- 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:8279
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8279- 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:8288
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8288- 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:8289
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8289- 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:8290
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8290- 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:8291
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8291- 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:8319
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8319- 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:8322
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8322- 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:8323
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2025:8323- 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:9838
7.5
Red Hat Security Advisory: Satellite 6.15.5.3 Async Update
- Record
RHSA-2025:9838- 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:8254
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: Unbounded-Parameter DoS in Rack::QueryParser (CVE-2025-46727)
-
tornado: Tornado Multipart Form-Data Denial of Service (CVE-2025-47287)
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:8254- 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:8256
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: Unbounded-Parameter DoS in Rack::QueryParser (CVE-2025-46727)
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:8256- 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-46727
7.5
Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, Rack::QueryParser parses query strings and application/x-www-form-urlencoded bodies into Ruby data structures without imposing any limit on the number of parameters, allowing attackers to send requests with extremely large numbers of parameters. The vulnerability arises because Rack::QueryParser iterates over each &-separated key-value pair and adds it to a Hash without enforcing an upper bound on the total number of parameters. This allows an attacker to send a single request containing hundreds of thousands (or more) of parameters, which consumes excessive memory and CPU during parsing. An attacker can trigger denial of service by sending specifically crafted HTTP requests, which can cause memory exhaustion or pin CPU resources, stalling or crashing the Rack server. This results in full service disruption until the affected worker is restarted. Versions 2.2.14, 3.0.16, and 3.1.14 fix the issue. Some other mitigations are available. One may use middleware to enforce a maximum query string size or parameter count, or employ a reverse proxy (such as Nginx) to limit request sizes and reject oversized query strings or bodies. Limiting request body sizes and query string lengths at the web server or CDN level is an effective mitigation.
- Record
UBUNTU-CVE-2025-46727- 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:8254 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: Unbounded-Parameter DoS in Rack::QueryParser (CVE-2025-46727)
- tornado: Tornado Multipart Form-Data Denial of Service (CVE-2025-47287)
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:8254- 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-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:15067-1 No score
ruby3.4-rubygem-rack-2.2-2.2.14-1.1 on GA media
These are all security issues fixed in the ruby3.4-rubygem-rack-2.2-2.2.14-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15067-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
OSVSUSE-SU-2025:01586-1 No score
Security update for rubygem-rack
This update for rubygem-rack fixes the following issues:
- CVE-2025-46727: possible memory exhaustion due to unbounded parameter parsing in Rack::QueryParser (bsc#1242894).
- CVE-2025-32441: deleted sessions can be restored and occupied by unauthenticated users when the Rack::Session::Pool middleware is being used (bsc#1242899).
- Record
SUSE-SU-2025:01586-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:01586-2 No score
Security update for rubygem-rack
This update for rubygem-rack fixes the following issues:
- CVE-2025-46727: possible memory exhaustion due to unbounded parameter parsing in Rack::QueryParser (bsc#1242894).
- CVE-2025-32441: deleted sessions can be restored and occupied by unauthenticated users when the Rack::Session::Pool middleware is being used (bsc#1242899).
- Record
SUSE-SU-2025:01586-2- Updated
- 2026-11-02
OSVSUSE-SU-2025:02329-1 No score
Security update for rmt-server
This update for rmt-server fixes the following issues:
- Update to version 2.23
- CVE-2025-46727: Fixed Unbounded-Parameter DoS in Rack:QueryParser. (bsc#1242893)
- CVE-2025-32441: Fixed a bug where simultaneous rack requests can restore a deleted rack session. (bsc#1242898)
- Record
SUSE-SU-2025:02329-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02330-1 No score
Security update for rmt-server
This update for rmt-server fixes the following issues:
- Update to version 2.23
- CVE-2025-46727: Fixed Unbounded-Parameter DoS in Rack:QueryParser. (bsc#1242893)
- CVE-2025-32441: Fixed a bug where simultaneous rack requests can restore a deleted rack session. (bsc#1242898)
- Record
SUSE-SU-2025:02330-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02429-1 No score
Security update for rmt-server
This update for rmt-server fixes the following issues:
- Update to version 2.23
- CVE-2025-46727: Fixed Unbounded-Parameter DoS in Rack:QueryParser. (bsc#1242893)
- CVE-2025-32441: Fixed a bug where simultaneous rack requests can restore a deleted rack session. (bsc#1242898)
- Record
SUSE-SU-2025:02429-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02564-1 No score
Security update for rmt-server
This update for rmt-server fixes the following issues:
- Update to version 2.23
- CVE-2025-46727: Fixed Unbounded-Parameter DoS in Rack:QueryParser. (bsc#1242893)
- CVE-2025-32441: Fixed a bug where simultaneous rack requests can restore a deleted rack session. (bsc#1242898)
- Record
SUSE-SU-2025:02564-1- Updated
- 2026-11-02
OSVUSN-7507-1 No score
ruby-rack vulnerabilities
It was discovered that Rack incorrectly handled deleted rack sessions. An attacker could possibly use this issue to expose sensitive information or to gain unauthorized access to user accounts. (CVE-2025-32441)
It was discovered that Rack incorrectly limited the number of parameters in a web request. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 24.10, and Ubuntu 25.04. (CVE-2025-46727)
- Record
USN-7507-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rackRubyGems |
before 2.2.14 | 2.2.14 |
rackRubyGems |
3.0 up to 3.0.16 | 3.0.16 |
rackRubyGems |
3.1 up to 3.1.14 | 3.1.14 |
pcsAlmaLinux:8 From an advisory covering 2 CVEs |
before 0.10.18-2.el8_10.5.alma.1 | 0.10.18-2.el8_10.5.alma.1 |
pcs-snmpAlmaLinux:8 From an advisory covering 2 CVEs |
before 0.10.18-2.el8_10.5.alma.1 | 0.10.18-2.el8_10.5.alma.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 |
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 |
Show 121 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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: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.16-0.1 | 3.1.16-0.1 |
ruby-rackDebian:14 |
before 3.1.16-0.1 | 3.1.16-0.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 |
rackRubyGems |
before 2.2.14, 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.14 |
rackRubyGems |
3.0 up to 3.0.16, plus listed versions 3.0.03.0.13.0.103.0.113.0.12 Show 15 moreShow less3.0.133.0.143.0.153.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.1 |
3.0.16 |
rackRubyGems |
3.1 up to 3.1.14, plus listed versions 3.1.03.1.13.1.103.1.113.1.12 Show 9 moreShow less3.1.133.1.23.1.33.1.43.1.53.1.63.1.73.1.83.1.9 |
3.1.14 |
ruby-rackMageia:9 From an advisory covering 8 CVEs |
before 2.2.21-1.mga9 | 2.2.21-1.mga9 |
rubygem-rackopenEuler:24.03-LTS-SP1 |
before 2.2.4-12.oe2403sp1 | 2.2.4-12.oe2403sp1 |
rubygem-rackopenEuler:24.03-LTS-SP2 |
before 2.2.4-12.oe2403sp2 | 2.2.4-12.oe2403sp2 |
rubygem-rackopenEuler:20.03-LTS-SP4 |
before 2.2.3.1-8.oe2003sp4 | 2.2.3.1-8.oe2003sp4 |
rubygem-rackopenEuler:22.03-LTS-SP3 |
before 2.2.3.1-9.oe2203sp3 | 2.2.3.1-9.oe2203sp3 |
rubygem-rackopenEuler:22.03-LTS-SP4 |
before 2.2.3.1-9.oe2203sp4 | 2.2.3.1-9.oe2203sp4 |
rubygem-rackopenEuler:24.03-LTS |
before 2.2.4-12.oe2403 | 2.2.4-12.oe2403 |
rubygem-rackRed Hat:satellite_capsule:6.17::el9 |
before 0:2.2.14-1.el9sat | 0:2.2.14-1.el9sat |
rubygem-rackRed Hat:satellite:6.17::el9 |
before 0:2.2.14-1.el9sat | 0:2.2.14-1.el9sat |
rubygem-rackRed Hat:satellite_capsule:6.16::el8 |
before 0:2.2.14-1.el8sat | 0:2.2.14-1.el8sat |
rubygem-rackRed Hat:satellite:6.16::el8 |
before 0:2.2.14-1.el8sat | 0:2.2.14-1.el8sat |
rubygem-rackRed Hat:satellite_capsule:6.16::el9 |
before 0:2.2.14-1.el9sat | 0:2.2.14-1.el9sat |
rubygem-rackRed Hat:satellite:6.16::el9 |
before 0:2.2.14-1.el9sat | 0:2.2.14-1.el9sat |
pcsRed Hat:enterprise_linux:8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.18-2.el8_10.5 | 0:0.10.18-2.el8_10.5 |
pcs-snmpRed Hat:enterprise_linux:8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.18-2.el8_10.5 | 0:0.10.18-2.el8_10.5 |
pcsRed Hat:enterprise_linux:8::resilientstorage From an advisory covering 2 CVEs |
before 0:0.10.18-2.el8_10.5 | 0:0.10.18-2.el8_10.5 |
pcs-snmpRed Hat:enterprise_linux:8::resilientstorage From an advisory covering 2 CVEs |
before 0:0.10.18-2.el8_10.5 | 0:0.10.18-2.el8_10.5 |
pcsRed Hat:enterprise_linux:9::highavailability |
before 0:0.11.9-2.el9_6.1 | 0:0.11.9-2.el9_6.1 |
pcs-snmpRed Hat:enterprise_linux:9::highavailability |
before 0:0.11.9-2.el9_6.1 | 0:0.11.9-2.el9_6.1 |
pcsRed Hat:enterprise_linux:9::resilientstorage |
before 0:0.11.9-2.el9_6.1 | 0:0.11.9-2.el9_6.1 |
pcs-snmpRed Hat:enterprise_linux:9::resilientstorage |
before 0:0.11.9-2.el9_6.1 | 0:0.11.9-2.el9_6.1 |
pcsRed Hat:rhel_eus:8.8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.6 | 0:0.10.15-4.el8_8.6 |
pcs-snmpRed Hat:rhel_eus:8.8::highavailability From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.6 | 0:0.10.15-4.el8_8.6 |
pcsRed Hat:rhel_eus:8.8::resilientstorage From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.6 | 0:0.10.15-4.el8_8.6 |
pcs-snmpRed Hat:rhel_eus:8.8::resilientstorage From an advisory covering 2 CVEs |
before 0:0.10.15-4.el8_8.6 | 0:0.10.15-4.el8_8.6 |
pcsRed Hat:rhel_eus:9.4::highavailability |
before 0:0.11.7-2.el9_4.4 | 0:0.11.7-2.el9_4.4 |
pcs-snmpRed Hat:rhel_eus:9.4::highavailability |
before 0:0.11.7-2.el9_4.4 | 0:0.11.7-2.el9_4.4 |
pcsRed Hat:rhel_eus:9.4::resilientstorage |
before 0:0.11.7-2.el9_4.4 | 0:0.11.7-2.el9_4.4 |
pcs-snmpRed Hat:rhel_eus:9.4::resilientstorage |
before 0:0.11.7-2.el9_4.4 | 0:0.11.7-2.el9_4.4 |
pcsRed Hat:rhel_eus:9.2::highavailability |
before 0:0.11.4-7.el9_2.5 | 0:0.11.4-7.el9_2.5 |
pcs-snmpRed Hat:rhel_eus:9.2::highavailability |
before 0:0.11.4-7.el9_2.5 | 0:0.11.4-7.el9_2.5 |
pcsRed Hat:rhel_eus:9.2::resilientstorage |
before 0:0.11.4-7.el9_2.5 | 0:0.11.4-7.el9_2.5 |
pcs-snmpRed Hat:rhel_eus:9.2::resilientstorage |
before 0:0.11.4-7.el9_2.5 | 0:0.11.4-7.el9_2.5 |
pcsRed Hat:rhel_e4s:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.8 | 0:0.10.12-6.el8_6.8 |
pcs-snmpRed Hat:rhel_e4s:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.8 | 0:0.10.12-6.el8_6.8 |
pcsRed Hat:rhel_tus:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.8 | 0:0.10.12-6.el8_6.8 |
pcs-snmpRed Hat:rhel_tus:8.6::highavailability From an advisory covering 2 CVEs |
before 0:0.10.12-6.el8_6.8 | 0:0.10.12-6.el8_6.8 |
pcsRed Hat:rhel_e4s:9.0::highavailability From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.8 | 0:0.11.1-10.el9_0.8 |
pcs-snmpRed Hat:rhel_e4s:9.0::highavailability From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.8 | 0:0.11.1-10.el9_0.8 |
pcsRed Hat:rhel_e4s:9.0::resilientstorage From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.8 | 0:0.11.1-10.el9_0.8 |
pcs-snmpRed Hat:rhel_e4s:9.0::resilientstorage From an advisory covering 2 CVEs |
before 0:0.11.1-10.el9_0.8 | 0:0.11.1-10.el9_0.8 |
cockpit-ha-clusterRed Hat:enterprise_linux:10.0 |
before 0:0.12.0-3.el10_0.2 | 0:0.12.0-3.el10_0.2 |
pcsRed Hat:enterprise_linux:10.0 |
before 0:0.12.0-3.el10_0.2 | 0:0.12.0-3.el10_0.2 |
pcs-snmpRed Hat:enterprise_linux:10.0 |
before 0:0.12.0-3.el10_0.2 | 0:0.12.0-3.el10_0.2 |
pcsRed Hat:enterprise_linux:7::server |
before 0:0.9.169-3.el7_9.4 | 0:0.9.169-3.el7_9.4 |
pcs-debuginfoRed Hat:enterprise_linux:7::server |
before 0:0.9.169-3.el7_9.4 | 0:0.9.169-3.el7_9.4 |
pcs-snmpRed Hat:enterprise_linux:7::server |
before 0:0.9.169-3.el7_9.4 | 0:0.9.169-3.el7_9.4 |
pcsRed Hat:rhel_aus:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
pcs-snmpRed Hat:rhel_aus:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
pcsRed Hat:rhel_e4s:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
pcs-snmpRed Hat:rhel_e4s:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
pcsRed Hat:rhel_tus:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
pcs-snmpRed Hat:rhel_tus:8.4::highavailability From an advisory covering 2 CVEs |
before 0:0.10.8-1.el8_4.7 | 0:0.10.8-1.el8_4.7 |
cjsonRed Hat:satellite_capsule:6.15::el8 From an advisory covering 5 CVEs |
before 0:1.7.18-1.el8sat | 0:1.7.18-1.el8sat |
cjson-debuginfoRed Hat:satellite_capsule:6.15::el8 From an advisory covering 5 CVEs |
before 0:1.7.18-1.el8sat | 0:1.7.18-1.el8sat |
cjson-debugsourceRed Hat:satellite_capsule:6.15::el8 From an advisory covering 5 CVEs |
before 0:1.7.18-1.el8sat | 0:1.7.18-1.el8sat |
cjsonRed Hat:satellite:6.15::el8 From an advisory covering 5 CVEs |
before 0:1.7.18-1.el8sat | 0:1.7.18-1.el8sat |
cjson-debuginfoRed Hat:satellite:6.15::el8 From an advisory covering 5 CVEs |
before 0:1.7.18-1.el8sat | 0:1.7.18-1.el8sat |
cjson-debugsourceRed Hat:satellite:6.15::el8 From an advisory covering 5 CVEs |
before 0:1.7.18-1.el8sat | 0:1.7.18-1.el8sat |
python-sqlparseRed Hat:satellite_capsule:6.15::el8 From an advisory covering 5 CVEs |
before 0:0.5.0-1.el8pc | 0:0.5.0-1.el8pc |
python3.11-sqlparseRed Hat:satellite_capsule:6.15::el8 From an advisory covering 5 CVEs |
before 0:0.5.0-1.el8pc | 0:0.5.0-1.el8pc |
python-sqlparseRed Hat:satellite:6.15::el8 From an advisory covering 5 CVEs |
before 0:0.5.0-1.el8pc | 0:0.5.0-1.el8pc |
python3.11-sqlparseRed Hat:satellite:6.15::el8 From an advisory covering 5 CVEs |
before 0:0.5.0-1.el8pc | 0:0.5.0-1.el8pc |
rubygem-rackRed Hat:satellite_capsule:6.15::el8 From an advisory covering 5 CVEs |
before 0:2.2.14-1.el8sat | 0:2.2.14-1.el8sat |
rubygem-rackRed Hat:satellite:6.15::el8 From an advisory covering 5 CVEs |
before 0:2.2.14-1.el8sat | 0:2.2.14-1.el8sat |
pcsRocky Linux:8 From an advisory covering 2 CVEs |
before 0:0.10.18-2.el8_10.5 | 0:0.10.18-2.el8_10.5 |
pcsRocky Linux:9 |
before 0:0.11.9-2.el9_6.1 | 0:0.11.9-2.el9_6.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP3 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.31.1 | 2.0.8-150000.3.31.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP4 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.31.1 | 2.0.8-150000.3.31.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP5 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.31.1 | 2.0.8-150000.3.31.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP6 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.31.1 | 2.0.8-150000.3.31.1 |
rubygem-rackopenSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.31.1 | 2.0.8-150000.3.31.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP7 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.31.1 | 2.0.8-150000.3.31.1 |
rmt-serverSUSE:Linux Enterprise Module for Public Cloud 15 SP4 From an advisory covering 2 CVEs |
before 2.23-150400.3.42.1 | 2.23-150400.3.42.1 |
rmt-serverSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 2 CVEs |
before 2.23-150400.3.42.1 | 2.23-150400.3.42.1 |
rmt-serverSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 2 CVEs |
before 2.23-150400.3.42.1 | 2.23-150400.3.42.1 |
rmt-serverSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 2 CVEs |
before 2.23-150400.3.42.1 | 2.23-150400.3.42.1 |
rmt-serverSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 2 CVEs |
before 2.23-150400.3.42.1 | 2.23-150400.3.42.1 |
rmt-serverSUSE:Manager Proxy 4.3 From an advisory covering 2 CVEs |
before 2.23-150400.3.42.1 | 2.23-150400.3.42.1 |
rmt-serverSUSE:Manager Server 4.3 From an advisory covering 2 CVEs |
before 2.23-150400.3.42.1 | 2.23-150400.3.42.1 |
rmt-serverSUSE:Linux Enterprise Module for Public Cloud 15 SP7 From an advisory covering 2 CVEs |
before 2.23-150700.3.6.1 | 2.23-150700.3.6.1 |
rmt-serverSUSE:Linux Enterprise Module for Server Applications 15 SP7 From an advisory covering 2 CVEs |
before 2.23-150700.3.6.1 | 2.23-150700.3.6.1 |
rmt-serverSUSE:Linux Enterprise Module for Public Cloud 15 SP3 From an advisory covering 2 CVEs |
before 2.23-150300.3.54.1 | 2.23-150300.3.54.1 |
rmt-serverSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 2 CVEs |
before 2.23-150300.3.54.1 | 2.23-150300.3.54.1 |
rmt-serverSUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 2 CVEs |
before 2.23-150300.3.54.1 | 2.23-150300.3.54.1 |
rmt-serverSUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 2 CVEs |
before 2.23-150300.3.54.1 | 2.23-150300.3.54.1 |
rmt-serverSUSE:Enterprise Storage 7.1 From an advisory covering 2 CVEs |
before 2.23-150300.3.54.1 | 2.23-150300.3.54.1 |
rmt-serverSUSE:Linux Enterprise Module for Public Cloud 15 SP5 From an advisory covering 2 CVEs |
before 2.23-150500.3.34.2 | 2.23-150500.3.34.2 |
rmt-serverSUSE:Linux Enterprise Module for Public Cloud 15 SP6 From an advisory covering 2 CVEs |
before 2.23-150500.3.34.2 | 2.23-150500.3.34.2 |
rmt-serverSUSE:Linux Enterprise Module for Server Applications 15 SP6 From an advisory covering 2 CVEs |
before 2.23-150500.3.34.2 | 2.23-150500.3.34.2 |
rmt-serverSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 2 CVEs |
before 2.23-150500.3.34.2 | 2.23-150500.3.34.2 |
rmt-serverSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 2 CVEs |
before 2.23-150500.3.34.2 | 2.23-150500.3.34.2 |
rmt-serverSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 2 CVEs |
before 2.23-150500.3.34.2 | 2.23-150500.3.34.2 |
rmt-serverSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 2 CVEs |
before 2.23-150500.3.34.2 | 2.23-150500.3.34.2 |
rmt-serveropenSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 2.23-150500.3.34.2 | 2.23-150500.3.34.2 |
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+esm7, 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 4 moreShow less2.0.7-2ubuntu0.1+esm32.0.7-2ubuntu0.1+esm42.0.7-2ubuntu0.1+esm52.0.7-2ubuntu0.1+esm6 |
2.0.7-2ubuntu0.1+esm7 |
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:Pro:22.04:LTS |
before 2.1.4-5ubuntu1.1+esm2, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu12.1.4-5ubuntu1+esm2 Show 5 moreShow less2.1.4-5ubuntu1+esm32.1.4-5ubuntu1+esm42.1.4-5ubuntu1+esm52.1.4-5ubuntu1.12.1.4-5ubuntu1.1+esm1 |
2.1.4-5ubuntu1.1+esm2 |
ruby-rackUbuntu:24.04:LTS |
before 2.2.7-1ubuntu0.3, plus listed versions 2.2.4-32.2.7-12.2.7-1ubuntu0.12.2.7-1ubuntu0.2 |
2.2.7-1ubuntu0.3 |
ruby-rackUbuntu:25.10 |
before 3.1.16-0.1, plus listed versions 2.2.7-1.1 |
3.1.16-0.1 |
ruby-rackUbuntu:Pro:14.04:LTS From an advisory covering 2 CVEs |
before 1.5.2-3+deb8u3ubuntu1~esm10, 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 4 moreShow less1.5.2-3+deb8u3ubuntu1~esm61.5.2-3+deb8u3ubuntu1~esm71.5.2-3+deb8u3ubuntu1~esm81.5.2-3+deb8u3ubuntu1~esm9 |
1.5.2-3+deb8u3ubuntu1~esm10 |
ruby-rackUbuntu:Pro:16.04:LTS From an advisory covering 2 CVEs |
before 1.6.4-3ubuntu0.2+esm8, plus listed versions 1.5.2-41.6.4-21.6.4-31.6.4-3ubuntu0.11.6.4-3ubuntu0.2 Show 6 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+esm7 |
1.6.4-3ubuntu0.2+esm8 |
ruby-rackUbuntu:Pro:18.04:LTS From an advisory covering 2 CVEs |
before 1.6.4-4ubuntu0.2+esm8, 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 4 moreShow less1.6.4-4ubuntu0.2+esm41.6.4-4ubuntu0.2+esm51.6.4-4ubuntu0.2+esm61.6.4-4ubuntu0.2+esm7 |
1.6.4-4ubuntu0.2+esm8 |
ruby-rackUbuntu:Pro:20.04:LTS From an advisory covering 2 CVEs |
before 2.0.7-2ubuntu0.1+esm7, 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 4 moreShow less2.0.7-2ubuntu0.1+esm32.0.7-2ubuntu0.1+esm42.0.7-2ubuntu0.1+esm52.0.7-2ubuntu0.1+esm6 |
2.0.7-2ubuntu0.1+esm7 |
ruby-rackUbuntu:Pro:22.04:LTS From an advisory covering 2 CVEs |
before 2.1.4-5ubuntu1.1+esm2, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu12.1.4-5ubuntu1+esm2 Show 5 moreShow less2.1.4-5ubuntu1+esm32.1.4-5ubuntu1+esm42.1.4-5ubuntu1+esm52.1.4-5ubuntu1.12.1.4-5ubuntu1.1+esm1 |
2.1.4-5ubuntu1.1+esm2 |
ruby-rackUbuntu:24.04:LTS From an advisory covering 2 CVEs |
before 2.2.7-1ubuntu0.3, plus listed versions 2.2.4-32.2.7-12.2.7-1ubuntu0.12.2.7-1ubuntu0.2 |
2.2.7-1ubuntu0.3 |
rubygem-rack-2.2openSUSE:Tumbleweed |
before 2.2.14-1.1 | 2.2.14-1.1 |
rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 27 CVEs |
before 2.2.22-1.1 | 2.2.22-1.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-46727 is a high vulnerability (CVSS 7.5) in Rack, published May 7, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.23%, the 69th percentile. Fixed in rack 2.2.14.
References
github.com/rack/rack/security/advisories/GHSA-gjh7-p2fx-99vx
github.com/rack/rack/commit/2bb5263b464b65ba4b648996a579dbd180d2b712
github.com/rack/rack/commit/3f5a4249118d09d199fe480466c8c6717e43b6e3
github.com/rack/rack/commit/cd6b70a1f2a1016b73dc906f924869f4902c2d74
nvd.nist.gov/vuln/detail/CVE-2025-46727
github.com/rubysec/ruby-advisory-db/blob/master/gems/rack/CVE-2025-46727.yml
Show 142 moreShow less
github.com/advisories/GHSA-gjh7-p2fx-99vx
access.redhat.com/errata/RHSA-2025:8254
access.redhat.com/security/cve/CVE-2025-46727
access.redhat.com/security/cve/CVE-2025-47287
bugzilla.redhat.com/2364966
bugzilla.redhat.com/2366703
errata.almalinux.org/8/ALSA-2025-8254.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-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-2025-61919
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/oraclelinux7els/CLSA-2026-1792688250.html
github.com/CVEProject/cvelistV5/tree/main/cves/2025/46xxx/CVE-2025-46727.json
security-tracker.debian.org/tracker/CVE-2025-46727
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
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2211
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2212
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2213
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2214
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2215
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2291
access.redhat.com/errata/RHSA-2025:7604
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_satellite/6.17/html/updating_red_hat_satellite/index
bugzilla.redhat.com/show_bug.cgi?id=2364966
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_7604.json
cve.org/CVERecord?id=CVE-2025-46727
access.redhat.com/errata/RHSA-2025:7605
access.redhat.com/documentation/en-us/red_hat_satellite/6.16/html/updating_red_hat_satellite/index
issues.redhat.com/browse/SAT-33429
issues.redhat.com/browse/SAT-33430
issues.redhat.com/browse/SAT-33431
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_7605.json
bugzilla.redhat.com/show_bug.cgi?id=2366703
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8254.json
cve.org/CVERecord?id=CVE-2025-47287
github.com/tornadoweb/tornado/commit/b39b892bf78fe8fea01dd45199aa88307e7162f3
github.com/tornadoweb/tornado/security/advisories/GHSA-7cx3-6m66-7c5m
access.redhat.com/errata/RHSA-2025:8256
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8256.json
access.redhat.com/errata/RHSA-2025:8279
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8279.json
access.redhat.com/errata/RHSA-2025:8288
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8288.json
access.redhat.com/errata/RHSA-2025:8289
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8289.json
access.redhat.com/errata/RHSA-2025:8290
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8290.json
access.redhat.com/errata/RHSA-2025:8291
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8291.json
access.redhat.com/errata/RHSA-2025:8319
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8319.json
access.redhat.com/errata/RHSA-2025:8322
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8322.json
access.redhat.com/errata/RHSA-2025:8323
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8323.json
access.redhat.com/errata/RHSA-2025:9838
access.redhat.com/documentation/en-us/red_hat_satellite/6.15/html/updating_red_hat_satellite/index
bugzilla.redhat.com/show_bug.cgi?id=2254641
bugzilla.redhat.com/show_bug.cgi?id=2254643
bugzilla.redhat.com/show_bug.cgi?id=2277268
bugzilla.redhat.com/show_bug.cgi?id=2278038
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_9838.json
access.redhat.com/security/cve/CVE-2023-50471
cve.org/CVERecord?id=CVE-2023-50471
nvd.nist.gov/vuln/detail/CVE-2023-50471
access.redhat.com/security/cve/CVE-2023-50472
cve.org/CVERecord?id=CVE-2023-50472
nvd.nist.gov/vuln/detail/CVE-2023-50472
access.redhat.com/security/cve/CVE-2024-4340
cve.org/CVERecord?id=CVE-2024-4340
nvd.nist.gov/vuln/detail/CVE-2024-4340
github.com/advisories/GHSA-2m57-hf25-phgg
access.redhat.com/security/cve/CVE-2024-31755
cve.org/CVERecord?id=CVE-2024-31755
nvd.nist.gov/vuln/detail/CVE-2024-31755
github.com/DaveGamble/cJSON/issues/839
github.com/advisories/GHSA-5g69-hr8r-x577
errata.rockylinux.org/RLSA-2025:8254
errata.rockylinux.org/RLSA-2025:8256
suse.com/support/update/announcement/2025/suse-su-202501586-1
bugzilla.suse.com/1242894
bugzilla.suse.com/1242899
suse.com/security/cve/CVE-2025-32441
suse.com/security/cve/CVE-2025-46727
suse.com/support/update/announcement/2025/suse-su-202501586-2
suse.com/support/update/announcement/2025/suse-su-202502329-1
bugzilla.suse.com/1236600
bugzilla.suse.com/1236816
bugzilla.suse.com/1236836
bugzilla.suse.com/1237373
bugzilla.suse.com/1242893
bugzilla.suse.com/1242898
bugzilla.suse.com/1244166
suse.com/support/update/announcement/2025/suse-su-202502330-1
suse.com/support/update/announcement/2025/suse-su-202502429-1
suse.com/support/update/announcement/2025/suse-su-202502564-1
ubuntu.com/security/CVE-2025-46727
ubuntu.com/security/notices/USN-7507-1
ubuntu.com/security/notices/USN-7960-1
ubuntu.com/security/CVE-2025-32441
lists.opensuse.org/archives/list/[email protected]/thread/6EIKHCUUAR4JGUYZYG5GEXXPCGJJ2MFD
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-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: 64 versions. The JSON record has them.