File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ gem : rack
3+ cve : 2024-39316
4+ ghsa : cj83-2ww7-mvq7
5+ url : https://github.com/rack/rack/security/advisories/GHSA-cj83-2ww7-mvq7
6+ title : Rack ReDoS Vulnerability in HTTP Accept Headers Parsing
7+ date : 2024-07-03
8+ description : |
9+ ### Summary
10+
11+ A Regular Expression Denial of Service (ReDoS) vulnerability exists
12+ in the `Rack::Request::Helpers` module when parsing HTTP Accept headers.
13+ This vulnerability can be exploited by an attacker sending specially
14+ crafted `Accept-Encoding` or `Accept-Language` headers, causing the
15+ server to spend excessive time processing the request and leading
16+ to a Denial of Service (DoS).
17+
18+ ### Details
19+
20+ The fix for https://github.com/rack/rack/security/advisories/GHSA-54rr-7fvw-6x8f
21+ was not applied to the main branch and thus while the issue was fixed
22+ for the Rack v3.0 release series, it was not fixed in the v3.1
23+ release series until v3.1.5.
24+ cvss_v3 : 6.5
25+ unaffected_versions :
26+ - " < 3.1.0"
27+ patched_versions :
28+ - " >= 3.1.5"
29+ related :
30+ url :
31+ - https://nvd.nist.gov/vuln/detail/CVE-2024-39316
32+ - https://github.com/rack/rack/security/advisories/GHSA-cj83-2ww7-mvq7
33+ - https://github.com/rack/rack/commit/412c980450ca729ee37f90a2661f166a9665e058
34+ - https://github.com/advisories/GHSA-cj83-2ww7-mvq7
You can’t perform that action at this time.
0 commit comments