Ring 是一个受 Python 的 WSGI 和 Ruby 的 Rack 启发的 Clojure Web 应用程序库。在 1.15.5 版本之前, 命名空间中的 函数使用回溯正则表达式来匹配来自 URL 查询字符串和 HTTP 请求体的参数名称。攻击者可以构造特定的参数名称,触发二次时间复杂度 O(n²) 的正则匹配开销,从而导致依赖该中间件的应用程序遭受正则表达式拒绝服务(ReDoS)攻击。由于 中间件在 中默认启用,因此使用 的用户同样面临此风险。未启用该中间件的应用程序则不会暴露此解析路径。该问题已在 1.
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.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| ring-clojure | ring | < 1.15.5 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC