CVE-2024-26146: medium-severity vulnerability in rack
Possible Denial of Service Vulnerability in Rack Header Parsing
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
No sign of exploitation. No public exploitation artifact known so far.
Rack, a Ruby web server framework, has a vulnerability where specially crafted HTTP headers (Accept and Forwarded) can slow down header parsing significantly, potentially causing a denial of service attack that makes the server unresponsive.
A regular expression denial of service (ReDoS) in Rack's header parsing logic (CWE-1333) allows attackers to craft malicious Accept or Forwarded headers that cause exponential backtracking during parsing. Ruby 3.2+ includes protections mitigating this; vulnerable versions require upgrading to 2.0.9.4, 2.1.4.4, 2.2.8.1, or 3.0.9.1.
In the same product, most dangerous first.