Unbound cross-peer HTTP Digest challenge state
该报告还没有中文解读。
原文摘录
摘自原文(4323 字符中的一小部分)
When libcurl parses an HTTP Digest `WWW-Authenticate` challenge, it stores the realm, nonce, algorithm, and qop into the easy handle's `state.digest` — but does not bind that state to the peer that sent it. If the challenge is parsed but never used for output (e.g. because Basic or Bearer was the …
原文中的代码
Authorization: Digest username="alice", realm="host-a-realm",
nonce="host-a-nonce-0123456789", uri="/same-resource",
cnonce="...", nc=00000001, qop=auth, response="...", algorithm=MD5
默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @giant_anteater · 版权归作者与 curl 所有