Rack 是一个模块化的 Ruby Web 服务器接口。在 2.2.25、3.1.23 和 3.2.8 版本之前, 会在 规范化路径后提供该路径的文件,但其 却仅针对经过 URL 解码(未进行完整路径规范化)的路径进行评估。因此,未经身份验证的攻击者可以通过原始或百分号编码的“点段”(如 )请求已知文件,从而绕过针对特定路径的安全响应头(例如 或 )并获取该文件。未使用基于路径的 的应用不受此问题影响。该问题已在 2.2.25、3.1.23 和 3.2.8 版本中修复。
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-125111 | 7.5 HIGH | Rack: Multipart parsing allows DoS via unbounded scan buffer growth |
| CVE-2026-125109 | 4.8 MEDIUM | Rack: Rack::Request#host_with_port (and #base_url / #url) return the raw invalid Host head |
| CVE-2026-125108 | 3.7 LOW | Rack: Multipart boundary ambiguity guard in Rack::Multipart::Parser can be bypassed with a |