← back
CVE-2024-25126mediumCWE-1333

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

25Vexday Risk Score

No sign of exploitation. No public exploitation artifact known so far.

ssvc Trackcvss 5.3epss 35%
exploitation probability
35%top 2% of all CVEs
observed exploitation
nono source reports it
In short

Rack's content type parser can be slowed down by specially crafted HTTP headers, causing the web server to become unresponsive. This is a denial of service attack that affects the parsing logic.

Technical detail

A second-degree polynomial ReDoS vulnerability exists in Rack's media type parser when processing malicious Content-Type headers. An unauthenticated remote attacker can send crafted requests to exhaust server resources and trigger a denial of service condition. The vulnerability is resolved in versions 3.0.9.1 and 2.2.8.1.

Summary generated and translated by AI from the official description.
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.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Affected products
rack · rack