ReDoS in net/http affects webhooks: Sidekiq job stuck at 100% CPU for a year
该报告还没有中文解读。
原文摘录
摘自原文(6263 字符中的一小部分)
A Gitlab webhook may be pointed at a malicious webhook receiver. The webhook receiver can respond with a specially crafted long header. Gitlab processes the header with Ruby's net/http where there is a regular expression operation with quadratic complexity (ReDoS). This causes the `web_hook` …
原文中的代码
line = sock.readuntil("\n", true).sub(/\s+\z/, '')默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 GitLab 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @afewgoats · 版权归作者与 GitLab 所有