Stack Buffer Overflow in curl's OpenSSL Provider Handling
该报告还没有中文解读。
原文摘录
摘自原文(4208 字符中的一小部分)
I found a stack buffer overflow in curl's OpenSSL provider handling code. The bug is in `ossl_set_provider()` function located in `lib/vtls/openssl.c`. When a provider name longer than `MAX_PROVIDER_LEN` is passed, the function copies it to a fixed-size buffer without proper length checking, …
原文中的代码
memcpy(name, curlx_str(&prov), curlx_strlen(&prov)); name[curlx_strlen(&prov)] = 0;
默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @oblivionsage · 版权归作者与 curl 所有