curl_easy_header runs at O(N) or worse and can be abused to use minute(s) of CPU time
该报告还没有中文解读。
原文摘录
摘自原文(5894 字符中的一小部分)
The implementation of curl_easy_header can be abused by a malicious server that puts all headers under a single key. Imagine a server response like:
原文中的代码
HTTP/1.1 200 OK a: a: a: a: [ repeat until MAX_HTTP_RESP_HEADER_SIZE bytes are used ]
默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @wolfsage · 版权归作者与 curl 所有