POJIA破甲
地图 / HTTP/3 paused transfer buffers incoming data without bound up to ~1 GiB

HTTP/3 paused transfer buffers incoming data without bound up to ~1 GiB

拒绝服务 / Allocation of Resources Without Limits or Throttling / #3734947

厂商
curl
严重程度
未评级
赏金
—
弱点
Allocation of Resources Without Limits or Throttling
研究员
@giant_anteater
披露日期
2026-05-19
资产
https://github.com/curl/curl
CVE
—

该报告还没有中文解读。

原文摘录

摘自原文(8148 字符中的一小部分)
When a libcurl application's `CURLOPT_WRITEFUNCTION` returns `CURL_WRITEFUNC_PAUSE`, libcurl routes subsequent incoming body data through `cw-pause` (`lib/cw-pause.c`). The `bufq` inside `cw-pause` is initialised with `BUFQ_OPT_SOFT_LIMIT` and a chunk size of 16 KiB (`lib/cw-pause.c:51-52`), which …
原文中的代码
/* lib/vquic/curl_ngtcp2.c:2119-2129 */
static CURLcode h3_data_pause(struct Curl_cfilter *cf,
                              struct Curl_easy *data,
                              bool pause)
{
  /* There seems to exist no API in ngtcp2 to shrink/enlarge the streams
   * windows. As we do in HTTP/2. …

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

时间线

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

同类报告

CVE-2024-41990: Potential denial-of-service in django.utils.html.urlize()Internet Bug Bounty · 2024-11-30 · $2,162High resource consumption by insufficient sanitization of forum threads paginationFlickr · 2025-11-24 · $479Memory Leak in libcurl via Location Header Handling (CWE-770)curl · 2025-05-22Security check upcurl · 2025-07-24Unbounded memory growth with session handling in TLSv1.3Internet Bug Bounty · 2024-09-22 · $497CVE-2024-56374 Potential denial-of-service in IPv6 validationInternet Bug Bounty · 2025-02-06