Stack use-after-scope in HTTP/3 POST request processing via CURLOPT_POSTFIELDS
该报告还没有中文解读。
原文摘录
摘自原文(4160 字符中的一小部分)
A stack use-after-scope vulnerability exists in libcurl's HTTP/3 request processing when using `CURLOPT_POSTFIELDS` with stack-allocated buffers. libcurl retains a pointer to user-provided POST data but accesses it after the original stack frame has been destroyed, leading to memory corruption and …
原文中的代码
export CC=clang export CFLAGS="-O1 -g -fsanitize=address,undefined" ./configure --with-openssl --with-nghttp2 --with-nghttp3 --with-ngtcp2 make
默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @geeknik · 版权归作者与 curl 所有