CVE-2021-22904: rubyonrails rails Uncontrolled Resource Consumption
Vulnerability summary
CVE-2021-22904 is a high (CVSS 7.5) Uncontrolled Resource Consumption vulnerability in rubyonrails rails. EPSS estimates a 4.87% chance of exploitation in the next 30 days, higher than 91.9% of scored vulnerabilities. 1 public exploit is recorded.
Advisory lineage
Upstream 0 · Downstream 5 · Related 2Timeline
- 11-06-2021PublishedVulnerability first disclosed.
- 03-08-2024Last modifiedVulnerability information updated.
Description
The actionpack ruby gem before 6.1.3.2, 6.0.3.7, 5.2.4.6, 5.2.6 suffers from a possible denial of service vulnerability in the Token Authentication logic in Action Controller due to a too permissive regular expression. Impacted code uses `authenticate_or_request_with_http_token` or `authenticate_with_http_token` for request authentication.
CVSS metrics
5 scores · 4 sources · 2 versions- 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 · RubygemsEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
4.87%
Chance of exploitation in the next 30 days
Percentile
92%
Versus all other CVEs
30-day change
-0.13 pp
From 5.00% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundExploit Reference (discuss.rubyonrails.org)
Maturity: unknown
Weaknesses
CWE · root causeAffected systems
Debian1 product
- rails< 2:6.0.3.7+dfsg-1
RubyGems1 product
- actionpack≥ 6.0.0, < 6.0.3.7 | ≥ 6.1.0, < 6.1.3.2 | ≥ 5.2.5, < 5.2.6 | ≥ 4.0.0, < 5.2.4.6
Rubyonrails1 product
- rails< 5.2.4.6 | ≥ 5.2.5, < 5.2.6 | ≥ 6.0.0, < 6.0.3.7 | ≥ 6.1.0, < 6.1.3.2
Ubuntu1 product
- railsAll versions (No fix recorded)
4 vendors · 4 products
References
18 linksShow all 18 references
- github.com/rails/railsPACKAGE