Vulnerability in Rails
CVE-2024-47889
Action Mailer is a framework for designing email service layers. Starting in version 3.0.0 and prior to versions 6.1.7.9, 7.0.8.5, 7.1.4.1, and 7.2.1.1, there is a possible ReDoS vulnerability in the block_format helper in Action Mailer. Carefully crafted text can cause the block_format helper to take an unexpected amount of time, possibly resulting in a DoS vulnerability. All users running an affected release should either upgrade to versions 6.1.7.9, 7.0.8.5, 7.1.4.1, or 7.2.1.1 or apply the relevant patch immediately. As a workaround, users can avoid calling the `block_format` helper or upgrade to Ruby 3.2. Ruby 3.2 has mitigations for this problem, so Rails applications using Ruby 3.2 or newer are unaffected. Rails 8.0.0.beta1 requires Ruby 3.2 or greater so is unaffected.
Vulnerability class: ReDoS (Regular Expression Denial of Service)
Published · last modified .
EPSS exploit prediction
EPSS: 0.009 (59.3th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 59th percentile — 59.3% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.009 · newest: 0.009 · change: 0.000
Affected products
- Rails — versions >= 3.0.0, < 6.1.7.9, >= 7.0.0, < 7.0.8.5, >= 7.1.0, < 7.1.4.1
Weakness classification (CWE)
Public proof-of-concept exploits
References
- github.com/rails/rails/security/advisories/GHSA-h47h-mwp9-c6q6
- github.com/rails/rails/commit/0e5694f4d32544532d2301a9b4084eacb6986e94
- github.com/rails/rails/commit/3612e3eb3fbafed4f85e1c6ea4c7b6addbb0fdd3
- github.com/rails/rails/commit/985f1923fa62806ff676e41de67c3b4552131ab9
- github.com/rails/rails/commit/be898cc996986decfe238341d96b2a6573b8fd2e
Frequently asked questions
- What is CVE-2024-47889?
- CVE-2024-47889 is a vulnerability in Rails, classified under Inefficient Regular Expression Complexity. Published 2024-10-16.
- Is CVE-2024-47889 known to be exploited?
- 1 public proof-of-concept repositories are indexed. Not currently listed in the CISA KEV catalog.