Skip to main content
← All vulnerabilities
CVE-2024-25126GHSA-22F2-V57C-J9CX

Rack ReDos in content type parsing (2nd degree polynomial)

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.0.9.1, 2.2.8.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

Summary

Rack is a modular Ruby web server interface. Carefully crafted content type headers can cause Rack’s media type parser to take much longer than expected, leading to a possible denial of service vulnerability (ReDos 2nd degree polynomial). This vulnerability is patched in 3.0.9.1 and 2.2.8.1.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • rack rack

    From 3.0.0 · fixed in 3.0.9.1; From 0.4 · fixed in 2.2.8.1

  • rackRubyGems

    From 3.0.0 · fixed in 3.0.9.1

  • rackRubyGems

    From 0.4 · fixed in 2.2.8.1

References 7

GitHub · rack/rack

discuss.rubyonrails.org

GitHub · rubysec/ruby-advisory-db

lists.debian.org

security.netapp.com