Signed integer overflow in tool_progress_cb()
该报告还没有中文解读。
原文摘录
摘自原文(3149 字符中的一小部分)
Summary: Good afternoon curl security! I built this curl from commit 8144ba38c383718355d8af2ed8330414edcbbc83. We discovered a signed integer overflow in tool_progress_cb().
原文中的代码
tool_cb_prg.c:129:22: runtime error: signed integer overflow: 9223372036854775807 - -1 cannot be represented in type 'long'
#0 0x42fc40 in tool_progress_cb /root/curl/src/tool_cb_prg.c:129:22
#1 0x562090 in Curl_pgrsUpdate /root/curl/lib/progress.c:484:16
#2 0x4d3da1 in multi_runsingle …默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @geeknik · 版权归作者与 curl 所有