POJIA破甲
地图 / libssh SFTP initialization ignores CURLOPT_TIMEOUT, hangs indefinitely

libssh SFTP initialization ignores CURLOPT_TIMEOUT, hangs indefinitely

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

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

该报告还没有中文解读。

原文摘录

摘自原文(12402 字符中的一小部分)
The libssh backend in `lib/vssh/libssh.c` ignores `CURLOPT_TIMEOUT` / `--max-time` during SFTP subsystem negotiation. A server that completes SSH authentication and then stalls before answering the `SSH_FXP_INIT` packet will pin the curl process indefinitely — no timeout fires, no error is …
原文中的代码
static int myssh_in_SFTP_INIT(struct Curl_easy *data,
                              struct ssh_conn *sshc)
{
  int rc;
  ssh_set_blocking(sshc->ssh_session, 1);          /* blocking ON */

  sshc->sftp_session = sftp_new(sshc->ssh_session); /* blocking */
  if(!sshc->sftp_session) {
    failf(data, …

默认不展示报告全文。以上为简短摘录,完整复现过程请阅读原文。版权归研究员与 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-24HTTP/3 paused transfer buffers incoming data without bound up to ~1 GiBcurl · 2026-05-19Unbounded memory growth with session handling in TLSv1.3Internet Bug Bounty · 2024-09-22 · $497