54: Rejected HTTP/2 push destroys MIME callback state still used by parent (use-after-free)
该报告还没有中文解读。
原文摘录
摘自原文(5682 字符中的一小部分)
`push_promise()` in `lib/http2.c` duplicates the parent easy handle **before** validating the pushed URL. When validation fails (e.g. unsupported scheme), `discard_newhandle()` destroys the duplicate. For callback-backed MIME uploads, `Curl_mime_duppart()` copies the same `readfunc`, `freefunc`, …
默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @giant_anteater · 版权归作者与 curl 所有