POJIA破甲
地图 / 29: CURLOPT_ISSUERCERT accepts a different-key certificate when issuer metadata collides

29: CURLOPT_ISSUERCERT accepts a different-key certificate when issuer metadata collides

密码学缺陷 / Unlabeled / #3971518

厂商
curl
严重程度
低危
赏金
—
弱点
Unlabeled
研究员
@giant_anteater
披露日期
2026-09-08
资产
https://github.com/curl/curl
CVE
—

该报告还没有中文解读。

原文摘录

摘自原文(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 所有

同类报告

WannaCrypt “Killswitch”HackerOne · 2017-05-13[Java] CWE-326: Query to detect weak encryption with an insufficient key sizeGitHub Security Lab · — · $4,500sign_multisig crashes monero-wallet-rpc on a malformed but decryptable multisig txsetMonero · 2026-09-17Use of Cryptographically Weak Pseudo-Random Number Generator in WebCrypto keygenInternet Bug Bounty · 2023-04-09 · $4,000Exposed Unencrypted Telnet EndpointStarbucks · 2017-02-08Android app does not clear end to end encryption keysNextcloud · 2021-06-16 · $100