Bug 1227310 (CVE-2024-39316) - VUL-0: CVE-2024-39316: rubygem-rack: ReDoS in HTTP header parsing routine
Summary: VUL-0: CVE-2024-39316: rubygem-rack: ReDoS in HTTP header parsing routine
Status: NEW
Alias: CVE-2024-39316
Product: SUSE Security Incidents
Classification: Novell Products
Component: Incidents (show other bugs)
Version: unspecified
Hardware: Other Other
: P3 - Medium : Normal
Target Milestone: ---
Assignee: Dan Čermák
QA Contact: Security Team bot
URL: https://smash.suse.de/issue/412710/
Whiteboard: CVSSv3.1:SUSE:CVE-2024-39316:5.3:(AV:...
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-02 19:02 UTC by SMASH SMASH
Modified: 2024-07-02 19:15 UTC (History)
1 user (show)

See Also:
Found By: Security Response Team
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description SMASH SMASH 2024-07-02 19:02:05 UTC
Rack is a modular Ruby web server interface. Starting in version 3.1.0 and prior to version 3.1.5, Regular Expression Denial of Service (ReDoS) vulnerability exists in the `Rack::Request::Helpers` module when parsing HTTP Accept headers. This vulnerability can be exploited by an attacker sending specially crafted `Accept-Encoding` or `Accept-Language` headers, causing the server to spend excessive time processing the request and leading to a Denial of Service (DoS). The fix for CVE-2024-26146 was not applied to the main branch and thus while the issue was fixed for the Rack v3.0 release series, it was not fixed in the v3.1 release series until v3.1.5. Users of versions on the 3.1 branch should upgrade to version 3.1.5 to receive the fix.

References:
https://github.com/rack/rack/security/advisories/GHSA-54rr-7fvw-6x8f
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2024-39316
https://www.cve.org/CVERecord?id=CVE-2024-39316
https://github.com/rack/rack/commit/412c980450ca729ee37f90a2661f166a9665e058
https://github.com/rack/rack/security/advisories/GHSA-cj83-2ww7-mvq7