POJIA破甲
地图 / Cross‑Layer State Confusion in libcurl: Credential & Key‑Material Persistence Across Redirect / Connection Reuse Boundaries

Cross‑Layer State Confusion in libcurl: Credential & Key‑Material Persistence Across Redirect / Connection Reuse Boundaries

开放重定向 / 违反安全设计原则(按标题归类) / #3480641

厂商
curl
严重程度
高危
赏金
—
弱点
违反安全设计原则(按标题归类)
研究员
@onevone
披露日期
2025-12-28
资产
https://github.com/curl/curl
CVE
—

该报告还没有中文解读。

原文摘录

摘自原文(7193 字符中的一小部分)
Summary: This report describes a state‑level security invariant violation in libcurl where credential‑ or key‑related state may persist or be re‑applied across logical trust boundaries (redirects, connection reuse, or scheme transitions) without a formal invariant enforcing reset semantics. The …
原文中的代码
Invariant I:
For any request r_i sent to origin O_i,
any credential or key-material C must satisfy:

C(r_i) is valid  ⇔  TrustBoundary(r_i) == TrustBoundary(C)

Where TrustBoundary is defined by:
  (scheme, authority, port, security context)

Violation occurs if:
  C(r_i) ≠ ∅  AND …

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

时间线

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

同类报告

Stealing xoxs-tokens using weak postMessage / call-popup redirect to current team domainSlack · 2017-02-28Invalid Host detection at https://hackerone.com/redirectHackerOne · 2017-12-03Redirecting users to malicious torrent-files/websites using WebTorrentBrave Software · 2022-06-30Page replacement and redirect loopVK.com · 2019-02-24bypass the [OKTA] login redirect can lead to disclosing limited-information about the sub-domain at [ shiptsec.com ]Shipt · —Homograph attack on redirect URL (https://chaturbate.com/external_link/?url)Chaturbate · 2018-09-20