Lucene search
+L

2270 matches found

Github Security Blog
Github Security Blog
added 2026/04/02 8:32 p.m.15 views

Rack has a root directory disclosure via unescaped regex interpolation in Rack::Directory

Summary Rack::Directory interpolates the configured root path directly into a regular expression when deriving the displayed directory path. If root contains regex metacharacters such as +, , or ., the prefix stripping can fail and the generated directory listing may expose the full filesystem pa...

5.3CVSS5.9AI score0.0024EPSS
SaveExploits0References4Affected Software1
EUVD
EUVD
added 2026/04/02 8:32 p.m.20 views

EUVD-2026-18378

Rack has quadratic complexity in Rack::Utils.selectbestencoding via wildcard Accept-Encoding header...

5.3CVSS5.8AI score0.0043EPSS
SaveExploits0References2
OSV
OSV
added 2026/04/02 8:32 p.m.7 views

GHSA-V569-HP3G-36WR Rack has quadratic complexity in Rack::Utils.select_best_encoding via wildcard Accept-Encoding header

Summary Rack::Utils.selectbestencoding processes Accept-Encoding values with quadratic time complexity when the header contains many wildcard entries. Because this method is used by Rack::Deflater to choose a response encoding, an unauthenticated attacker can send a single request with a crafted...

7.5CVSS5.9AI score0.0043EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
added 2026/04/02 8:32 p.m.13 views

Rack has quadratic complexity in Rack::Utils.select_best_encoding via wildcard Accept-Encoding header

Summary Rack::Utils.selectbestencoding processes Accept-Encoding values with quadratic time complexity when the header contains many wildcard entries. Because this method is used by Rack::Deflater to choose a response encoding, an unauthenticated attacker can send a single request with a crafted...

7.5CVSS6.6AI score0.0043EPSS
SaveExploits0References4Affected Software1
EUVD
EUVD
added 2026/04/02 8:31 p.m.12 views

EUVD-2026-18423

Rack: Forwarded Header semicolon injection enables Host and Scheme spoofing...

4.8CVSS5.8AI score0.00179EPSS
SaveExploits0References2
Github Security Blog
Github Security Blog
added 2026/04/02 8:31 p.m.14 views

Rack: Forwarded Header semicolon injection enables Host and Scheme spoofing

Summary Rack::Utils.forwardedvalues parses the RFC 7239 Forwarded header by splitting on semicolons before handling quoted-string values. Because quoted values may legally contain semicolons, a header such as: http Forwarded: for="127.0.0.1;host=evil.com;proto=https" can be interpreted by Rack as...

6.5CVSS5.9AI score0.00179EPSS
SaveExploits0References4Affected Software1
OSV
OSV
added 2026/04/02 8:31 p.m.9 views

GHSA-RX22-G9MX-QRHV Rack's improper unfolding of folded multipart headers preserves CRLF in parsed parameter values

Summary Rack::Multipart::Parser unfolds folded multipart part headers incorrectly. When a multipart header contains an obs-fold sequence, Rack preserves the embedded CRLF in parsed parameter values such as filename or name instead of removing the folded line break during unfolding. As a result,...

4.8CVSS5.9AI score0.00227EPSS
SaveExploits0References4
EUVD
EUVD
added 2026/04/02 8:31 p.m.10 views

EUVD-2026-18417

Rack's improper unfolding of folded multipart headers preserves CRLF in parsed parameter values...

4.8CVSS5.8AI score0.00227EPSS
SaveExploits0References2
EUVD
EUVD
added 2026/04/02 8:30 p.m.10 views

EUVD-2026-18368

Rack's greedy multipart boundary parsing can cause parser differentials and WAF bypass...

3.7CVSS5.8AI score0.00253EPSS
SaveExploits0References2
OSV
OSV
added 2026/04/02 8:30 p.m.8 views

GHSA-VGPV-F759-9WX3 Rack's greedy multipart boundary parsing can cause parser differentials and WAF bypass.

Summary Rack::Multipart::Parser extracts the boundary parameter from multipart/form-data using a greedy regular expression. When a Content-Type header contains multiple boundary parameters, Rack selects the last one rather than the first. In deployments where an upstream proxy, WAF, or intermedia...

5.3CVSS5.9AI score0.00253EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
added 2026/04/02 8:30 p.m.16 views

Rack's greedy multipart boundary parsing can cause parser differentials and WAF bypass.

Summary Rack::Multipart::Parser extracts the boundary parameter from multipart/form-data using a greedy regular expression. When a Content-Type header contains multiple boundary parameters, Rack selects the last one rather than the first. In deployments where an upstream proxy, WAF, or intermedia...

5.3CVSS5.9AI score0.00253EPSS
SaveExploits0References4Affected Software1
Snyk
Snyk
added 2026/04/02 8:30 p.m.11 views

Interpretation Conflict

Overview rack is a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between the so-called middleware into a singl...

6.3CVSS5.9AI score0.00253EPSS
SaveExploits0References2
EUVD
EUVD
added 2026/04/02 8:30 p.m.8 views

EUVD-2026-18474

Rack's multipart header parsing allows Denial of Service via escape-heavy quoted parameters...

7.5CVSS5.9AI score0.00475EPSS
SaveExploits0References2
OSV
OSV
added 2026/04/02 8:30 p.m.4 views

GHSA-V6X5-CG8R-VV6X Rack's multipart header parsing allows Denial of Service via escape-heavy quoted parameters

Summary Rack::Multipart::Parserhandlemimehead parses quoted multipart parameters such as Content-Disposition: form-data; name="..." using repeated Stringindex searches combined with Stringslice! prefix deletion. For escape-heavy quoted values, this causes super-linear processing. An unauthenticat...

7.5CVSS5.8AI score0.00475EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
added 2026/04/02 8:30 p.m.13 views

Rack's multipart header parsing allows Denial of Service via escape-heavy quoted parameters

Summary Rack::Multipart::Parserhandlemimehead parses quoted multipart parameters such as Content-Disposition: form-data; name="..." using repeated Stringindex searches combined with Stringslice! prefix deletion. For escape-heavy quoted values, this causes super-linear processing. An unauthenticat...

7.5CVSS5.8AI score0.00475EPSS
SaveExploits0References4Affected Software1
OSV
OSV
added 2026/04/02 7:7 p.m.4 views

GHSA-X8CG-FQ8G-MXFX Rack's multipart byte range processing allows denial of service via excessive overlapping ranges

Summary Rack::Utils.getbyteranges parses the HTTP Range header without limiting the number of individual byte ranges. Although the existing fix for CVE-2024-26141 rejects ranges whose total byte coverage exceeds the file size, it does not restrict the count of ranges. An attacker can supply many...

5.3CVSS5.9AI score0.0038EPSS
SaveExploits0References4
EUVD
EUVD
added 2026/04/02 7:7 p.m.13 views

EUVD-2026-18386

Rack's multipart byte range processing allows denial of service via excessive overlapping ranges...

5.3CVSS5.8AI score0.0038EPSS
SaveExploits0References2
OSV
OSV
added 2026/04/02 6:44 p.m.10 views

GHSA-Q4QF-9J86-F5MH Rack:: Static header_rules bypass via URL-encoded paths

Summary Rack::Staticapplicablerules evaluates several headerrules types against the raw URL-encoded PATHINFO, while the underlying file-serving path is decoded before the file is served. As a result, a request for a URL-encoded variant of a static path can serve the same file without the headers...

5.3CVSS5.9AI score0.00195EPSS
SaveExploits0References4
EUVD
EUVD
added 2026/04/02 6:44 p.m.6 views

EUVD-2026-18384

Rack:: Static headerrules bypass via URL-encoded paths...

5.3CVSS5.8AI score0.00195EPSS
SaveExploits0References2
Github Security Blog
Github Security Blog
added 2026/04/02 6:44 p.m.11 views

Rack:: Static header_rules bypass via URL-encoded paths

Summary Rack::Staticapplicablerules evaluates several headerrules types against the raw URL-encoded PATHINFO, while the underlying file-serving path is decoded before the file is served. As a result, a request for a URL-encoded variant of a static path can serve the same file without the headers...

5.3CVSS5.9AI score0.00195EPSS
SaveExploits0References4Affected Software1
Rows per page
Query Builder