POJIA破甲
地图 / CVE-2021-22890: TLS 1.3 session ticket proxy host mixup

CVE-2021-22890: TLS 1.3 session ticket proxy host mixup

密码学缺陷 / 中间人攻击 / #1129529

厂商
curl
严重程度
低危
赏金
—
弱点
中间人攻击
研究员
@mingtao
披露日期
2021-04-30
资产
https://github.com/curl/curl
CVE
CVE-2021-22890

该报告还没有中文解读。

原文摘录

摘自原文(5275 字符中的一小部分)
Summary: (I don't think that this can be easily exploitable, but I am submitting it as a security issue for precaution. I am not looking for a bounty.)
原文中的代码
const bool isProxy = CONNECT_PROXY_SSL();
struct ssl_primary_config * const ssl_config = isProxy ?
  &conn->proxy_ssl_config :
  &conn->ssl_config;
const char *hostname = isProxy ? conn->http_proxy.host.name :
  conn->host.name;

默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 curl 所有。

时间线

  • 报告提交
  • 公开披露
阅读 HackerOne 原文 ↗作者 @mingtao · 版权归作者与 curl 所有

同类报告

Build fetches jars over HTTPPortSwigger Web Security · 2019-06-10 · $1,000Man-in-the-middle through broken SSL certificate verificationNintendo · 2025-08-08`Curl_socketpair()` fallback vulnerable to man-in-the-middle attackcurl · 2025-05-20Web protection component in Anti-Virus products family ignores HSTS security policyKaspersky · 2019-09-05burp does not validate the common name of the presented collaborator server certificatePortSwigger Web Security · 2018-06-13 · $1,500curl Missing Sec-WebSocket-Accept Verification Enables MITM WebSocket Session Hijackingcurl · 2026-08-05