Skip to main content
← All vulnerabilities
CVE-2024-26141GHSA-XJ5V-6V4G-JFW6

Possible DoS Vulnerability with Range Header in Rack

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: none
  • Automatable: yes
  • Technical impact: partial

Summary

Rack is a modular Ruby web server interface. Carefully crafted Range headers can cause a server to respond with an unexpectedly large response. Responding with such large responses could lead to a denial of service issue. Vulnerable applications will use the `Rack::File` middleware or the `Rack::Utils.byte_ranges` methods (this includes Rails applications). The vulnerability is fixed in 3.0.9.1 and 2.2.8.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 1.3.0 · fixed in 2.2.8.1

  • rackRubyGems

    From 3.0.0 · fixed in 3.0.9.1

  • rackRubyGems

    From 1.3.0 · 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