Skip to main content
← All vulnerabilities
CVE-2024-26146GHSA-54RR-7FVW-6X8F

Possible Denial of Service Vulnerability in Rack Header Parsing

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

Summary

Rack is a modular Ruby web server interface. Carefully crafted headers can cause header parsing in Rack to take longer than expected resulting in a possible denial of service issue. Accept and Forwarded headers are impacted. Ruby 3.2 has mitigations for this problem, so Rack applications using Ruby 3.2 or newer are unaffected. This vulnerability is fixed in 2.0.9.4, 2.1.4.4, 2.2.8.1, and 3.0.9.1.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • rack rack

    From 3.0.0 · fixed in 3.0.9.1; From 2.2.0 · fixed in 2.2.8.1; From 2.1.0 · fixed in 2.1.4.4; fixed in 2.0.9.4

  • rackRubyGems

    From 3.0.0 · fixed in 3.0.9.1

  • rackRubyGems

    From 2.2.0 · fixed in 2.2.8.1

  • rackRubyGems

    From 2.1.0 · fixed in 2.1.4.4

  • rackRubyGems

    fixed in 2.0.9.4

References 9

GitHub · rack/rack

discuss.rubyonrails.org

GitHub · rubysec/ruby-advisory-db

lists.debian.org

security.netapp.com