29: CURLOPT_ISSUERCERT accepts a different-key certificate when issuer metadata collides
该报告还没有中文解读。
原文摘录
摘自原文(2439 字符中的一小部分)
`ossl_check_issuer()` in `lib/vtls/openssl.c` uses `X509_check_issued()` to implement `CURLOPT_ISSUERCERT`. This OpenSSL function checks metadata (subject/issuer names, key identifiers, algorithm compatibility, key usage) but does **not** verify the certificate's cryptographic signature. A …
原文中的代码
// lib/vtls/openssl.c — ossl_check_issuer()
if(X509_check_issued(issuer, server_cert) != X509_V_OK) {默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。
时间线
- 报告提交
- 公开披露
阅读 HackerOne 原文 ↗作者 @giant_anteater · 版权归作者与 curl 所有