CVE-2026-71310

rclone: Unbounded HTTP CONNECT Response Headers Can Exhaust rclone Memory

Published Aug 5, 2026 CVSS 3.1 · 5.9 Medium EPSS < 1% KEV · Not listed
Description
rclone is a command-line program to sync files and directories to and from different cloud storage providers. Prior to 1.75.0, the shared HTTP CONNECT helper in lib/proxy/http.go parses proxy CONNECT responses with http.ReadResponse over an unrestricted buffered reader, allowing a malicious or compromised configured proxy, or an active on-path actor controlling a plaintext HTTP proxy hop, to send oversized headers that grow memory until the rclone process fails. The affected helper is used by FTP and SFTP proxy connections, and SFTP reaches the parser before SSH server authentication, so target host key validation does not constrain a malicious proxy. This issue is fixed in 1.75.0.

Analysis

AI-generated

Technical impact

The vulnerability stems from the handling of HTTP CONNECT response headers within rclone’s proxy helper; unbounded header parsing via an unlimited buffered reader allows a proxy—either malicious or compromised—to send excessively large headers that grow memory usage until the rclone process crashes. The primary impact is a denial of service caused by uncontrolled memory consumption, affecting any user running rclone against FTP or SFTP services that route through a proxy. weakness aligns with CWE‑400 (Unvalidated Input) and CWE‑770 (Memory Leak).

Affected Systems

All installations of rclone older than version 1.75.0 are affected, regardless of operating system or architecture. The flaw resides in the shared http.go proxy helper used by FTP and SFTP connections, including the SFTP parser that operates before SSH server authentication, so target host key validation does not constrain a malicious proxy.

Risk and Exploitability

With a CVSS score of 5.9, the vulnerability is considered moderate severity. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog, indicating no confirmed widespread exploitation yet. The likely attack vector involves an attacker who can control or compromise an HTTP proxy that rclone communicates through; by instructing the proxy to send oversized headers, the attacker can trigger resource exhaustion and terminate the rclone process. The risk remains higher in environments that use untrusted or publicly exposed proxies for FTP/SFTP transfers.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade rclone to version 1.75.0 or newer, which limits the HTTP CONNECT response header size.
  • If upgrading is not possible, restrict rclone’s proxy usage to trusted internal endpoints or disable proxy support for FTP and SFTP operations.
  • Apply resource limits (e.g., ulimit or container cgroup restrictions) to bound the maximum memory allocation for rclone processes, mitigating impact if excessively large headers are sent.

Generated by OpenCVE AI on August 5, 2026 at 21:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-xhf4-832v-7xcr rclone: Unbounded HTTP CONNECT Response Headers Can Exhaust rclone Memory
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Rclone
Rclone rclone
Vendors & Products Rclone
Rclone rclone
Type Values Removed Values Added
Description rclone is a command-line program to sync files and directories to and from different cloud storage providers. Prior to 1.75.0, the shared HTTP CONNECT helper in lib/proxy/http.go parses proxy CONNECT responses with http.ReadResponse over an unrestricted buffered reader, allowing a malicious or compromised configured proxy, or an active on-path actor controlling a plaintext HTTP proxy hop, to send oversized headers that grow memory until the rclone process fails. The affected helper is used by FTP and SFTP proxy connections, and SFTP reaches the parser before SSH server authentication, so target host key validation does not constrain a malicious proxy. This issue is fixed in 1.75.0.
Title rclone: Unbounded HTTP CONNECT Response Headers Can Exhaust rclone Memory
Weaknesses CWE-400
CWE-770
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H'}

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-770

    Allocation of Resources Without Limits or Throttling

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Aug 31, 2026, 2:53 PM
Reserved
Aug 5, 2026, 6:14 PM
Status
Awaiting Analysis
Published
Aug 5, 2026, 9:16 PM
Modified
Sep 9, 2026, 8:50 PM
Severity
Moderate
Public date
Aug 5, 2026, 8:17 PM