GitHub Advisoryadvisory · RubyGems
GHSA-47m2-26rw-j2jw ReDoS Vulnerability in Rack::Multipart handle_mime_head
MEDIUM
Official page ↗
- Aliases
- CVE-2025-49007
- Ecosystem
- RubyGems
- Packages
- rack
- Severity
- Moderate
- CVSS vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U
- Weaknesses
- CWE-770
- Reviewed
- 2025-06-05
Affected packages
• RubyGems rack: >= 3.1.0, < 3.1.16 → fixed in 3.1.16
Description
Summary
There is a denial of service vulnerability in the Content-Disposition parsing component of Rack. This is very similar to the previous security issue CVE-2022-44571.
Details
Carefully crafted input can cause Content-Disposition header parsing in Rack to take an unexpected amount of time, possibly resulting in a denial of service attack vector. This header is used typically used in multipart parsing. Any applications that parse multipart posts using Rack (virtually all Rails applications) are impacted.
Credits
Thanks to scyoon for reporting this to the Rails security team
Related
Alias · CVE (1)
- CVE-2025-49007 Rack is a modular Ruby web server interface. vulnerability
Weakness · CWE (1)
- CWE-770 Allocation of Resources Without Limits or Throttling weakness
References
- https://github.com/rack/rack/security/advisories/GHSA-47m2-26rw-j2jw web
- https://nvd.nist.gov/vuln/detail/CVE-2025-49007 advisory
- https://github.com/rack/rack/commit/4795831a0a310c2d31102749e551b38faab6401f web
- https://github.com/rack/rack/commit/aed514df37e33907df3c971ed3ca9a0a20ac2901 web
- https://github.com/rack/rack package
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/rack/CVE-2025-49007.yml web