POJIA破甲
地图 / ReDoS in Rack::Multipart

ReDoS in Rack::Multipart

拒绝服务 / Unlabeled / #1489141

厂商
Ruby on Rails
严重程度
中危
赏金
—
弱点
Unlabeled
研究员
@ooooooo_q
披露日期
2023-07-28
资产
https://github.com/rails/rails
CVE
CVE-2022-30122

该报告还没有中文解读。

原文摘录

摘自原文(3679 字符中的一小部分)
I found this problem using `recheck` (https://makenowjust-labs.github.io/recheck/), a ReDoS detection tool.
原文中的代码
❯ bundle exec irb
irb(main):001:0> require 'rack'
=> true
irb(main):002:0> Rack::Multipart::RFC2183
=> /^(?i-mx:Content-Disposition:\s*(?-mix:[^\s()<>,;:\\"\/\[\]?=]+)\s*)((?-mix:;\s*(?:(?-mix:((?-mix:(?-mix:(?-mix:[^ …

默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 Ruby on Rails 所有。

时间线

  • 报告提交
  • 公开披露
阅读 HackerOne 原文 ↗作者 @ooooooo_q · 版权归作者与 Ruby on Rails 所有

同类报告

Circular based introspetion Query leading to single request denial of service and cost consumption and query cost on api.sorare.com/graphqlSorare · 2024-10-17ReDoS Vulnerability in HTTP Accept Headers ParsingInternet Bug Bounty · 2024-10-30 · $2,642ReDoS in IPAddrRuby · 2025-07-08ReDoS in PsychRuby · 2025-07-08Unbounded decompression chain in HTTP responses on Node.js Fetch API via Content-Encoding leads to resource exhaustionNode.js · 2026-02-23ASGIRequest header concatenation quadratic CPU DoS on Django via repeated headers leads to worker exhaustionDjango · 2026-02-09