CVE-2025-59830: rack Uncontrolled Resource Consumption
Vulnerability summary
CVE-2025-59830 is a high (CVSS 7.5) Uncontrolled Resource Consumption vulnerability in rack. EPSS estimates a 0.57% chance of exploitation in the next 30 days, higher than 46.3% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 17 · Related 3Timeline
- 25-09-2025PublishedVulnerability first disclosed.
- 25-09-2025Last modifiedVulnerability information updated.
Description
Rack is a modular Ruby web server interface. Prior to version 2.2.18, Rack::QueryParser enforces its params_limit only for parameters separated by &, while still splitting on both & and ;. As a result, attackers could use ; separators to bypass the parameter count limit and submit more parameters than intended. Applications or middleware that directly invoke Rack::QueryParser with its default configuration (no explicit delimiter) could be exposed to increased CPU and memory consumption. This can be abused as a limited denial-of-service vector. This issue has been patched in version 2.2.18.
CVSS metrics
7 scores · 7 sources · 1 version- OSV · UbuntuEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · DebianEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · WolfiEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · ChainguardEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · RubygemsEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.57%
Chance of exploitation in the next 30 days
Percentile
46%
Versus all other CVEs
30-day change
0.00 pp
From 0.57% on 20-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-400Uncontrolled Resource ConsumptionThe product does not properly control the allocation and maintenance of a limited resource.
- CWE-770Allocation of Resources Without Limits or ThrottlingThe product allocates a reusable resource or group of resources on behalf of an actor without imposing any intended restrictions on the size or number of resources that can be allocated.
Affected systems
Chainguard8 products
- gitlab-rails-ce-18.1< 18.1.6-r13
- gitlab-rails-ce-18.2All versions (No fix recorded)
- gitlab-rails-ce-fips-18.1All versions (No fix recorded)
- gitlab-rails-ce-fips-18.2All versions (No fix recorded)
- ruby3.2-rack-2.2< 2.2.22-r0
Wolfi4 products
- ruby3.2-rack-2.2< 2.2.22-r0
- ruby3.3-rack-2.2< 2.2.22-r0
- ruby3.4-rack-2.2< 2.2.22-r0
- ruby4.0-rack-2.2< 2.2.22-r0
Debian1 product
- ruby-rack< 2.2.20-0+deb12u1 | < 3.0.8-2
Opensuse1 product
- rubygem-rack-2.2&distro=openSUSE Tumbleweed< 2.2.18-1.1
Rack1 product
- rack< 2.2.18
RubyGems1 product
- rack< 2.2.18
Ubuntu1 product
- ruby-rackAll versions (No fix recorded) | < 2.0.7-2ubuntu0.1+esm8 | < 2.1.4-5ubuntu1.2 | < 2.2.7-1ubuntu0.4
7 vendors · 17 products
References
11 links- github.com/rack/rack/security/advisories/GHSA-625h-95r8-8xpmX Refsource CONFIRMREPORTAdvisoryWEBMitigationVendor Advisory
Show all 11 references
- github.com/rack/rackPACKAGE