Heap‑based buffer overflow in curl -K <config_file> allows arbitrary write .
该报告还没有中文解读。
原文摘录
摘自原文(14828 字符中的一小部分)
Summary: A heap‑based buffer overflow in curl’s config‑file parser (`parseconfig()` --> `getparameter()`) allows an attacker supplying a crafted config file to overwrite internal pointers (via `cleanarg()`), leading to a write‑what‑where primitive and potential remote code execution.
原文中的代码
2898 case C_USER: /* --user */ 2899 /* user:password */ 2900 err = getstr(&config->userpwd, nextarg, ALLOW_BLANK); //------set break point here ---- 2901 cleanarg(clearthis); //--------- set break point here -------- 2902 break;
默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @bsr13 · 版权归作者与 curl 所有