CVE-2026-86413: Negotiate credentials sent to redirected origin
该报告还没有中文解读。
原文摘录
摘自原文(7238 字符中的一小部分)
I found a way to make libcurl send a live SPNEGO/Kerberos `Authorization: Negotiate` token to a host the client never intended to authenticate to, bypassing the cross-host auth restriction, when following a redirect whose `Location:` header embeds userinfo (`http://user:[email protected]/...`).
原文中的代码
// lib/http.c:874
if(data->state.creds || Curl_auth_allowed_to_host(data))
result = output_auth_headers(data, conn, authhost, request,
path_and_query, FALSE);默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @giant_anteater · 版权归作者与 curl 所有