Skip to main content

rclone CVE-2026-88013

| EUVDEUVD-2026-75567 MEDIUM
Information Exposure (CWE-200)
2026-09-10 GitHub_M GHSA-486v-q2wf-fp2r
5.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Operator configures rclone HTTP remote with secret headers
  2. Delivery
    Attacker controls or compromises the remote server
  3. Exploit
    Victim rclone performs listing or download operation
  4. Execution
    Remote issues cross-host redirect
  5. Persist
    rclone forwards headers verbatim to attacker host
  6. Impact
    Attacker captures leaked credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires two concurrent conditions: (1) the rclone HTTP backend remote must have at least one custom header configured (--http-headers or headers= containing a sensitive value such as Authorization, Cookie, or X-Api-Key), and (2) the configured remote server must issue either a cross-host redirect (302/301 to a different hostname or port) or a same-host HTTPS-to-HTTP downgrade redirect. The HTTP backend type (type=http) must be in use; no other rclone backends are affected. Exploitation is limited by the need to control or compromise the remote server's redirect behavior, or to achieve MITM positioning against HTTPS sessions. Rclone deployments using the HTTP backend without custom headers are completely unaffected, as the CheckRedirect fix in v1.75.1 is only applied when headers are present.

Impact

The CVSS 3.7 score (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N) accurately reflects a narrow but real exposure. AC:H captures the compound preconditions: the victim must have sensitive headers configured AND must be pointing rclone at a remote that issues a cross-host or HTTPS-to-HTTP redirect. There is no CISA KEV entry and no EPSS score was provided in the source data; the absence of public exploit code and the specificity of the attack path suggest this is a low-to-medium operational priority outside of automated pipelines using third-party HTTP remotes with credentials. The primary at-risk population is CI/CD workflows and scripts that sync from semi-trusted HTTP sources using API tokens or session cookies. Impact is limited to credential leakage (C:L) with no integrity or availability consequence. The CVSS score is consistent with the described impact and no significant discrepancies exist between available signals.

Exploit ScenarioDerived

An operator configures rclone with an HTTP backend remote pointing to a third-party file mirror, supplying an X-Api-Key or Authorization header for authenticated access. The mirror's web server - under attacker control or compromised - responds to rclone's listing or download request with a 302 redirect to an attacker-controlled subdomain. Because no CheckRedirect policy exists in affected versions, rclone's HTTP client faithfully forwards the configured Authorization header to the attacker's server, where it is logged. No public exploit code has been identified; the attack requires either control of the redirect destination or MITM positioning on the network path.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 10, 2026

rclone's HTTP backend (versions 1.49.0-1.75.0) leaks user-configured secret headers - including Authorization, Cookie, and X-Api-Key values - to untrusted redirect destinations because the underlying Go HTTP client follows redirects without a CheckRedirect policy that strips sensitive headers at host boundaries. When a configured HTTP remote issues a cross-host redirect, net/http copies the original headers verbatim to the new destination; a same-host HTTPS-to-HTTP redirect similarly exposes those headers in cleartext. Listing, stat, download, mount, and serve operations can all trigger the leak during normal use. No public exploit has been identified at time of analysis and the issue is not listed in CISA KEV.

RemediationAI

Vendor-released patch: version 1.75.1, available at https://github.com/rclone/rclone/releases/tag/v1.75.1. Operators should upgrade to v1.75.1 or later, which introduces a CheckRedirect policy that strips configured headers on any cross-host redirect and refuses HTTPS-to-HTTP downgrade redirects when headers are present; the fix is confirmed by commits 22859b7e, 79fbc084, and 925fb4fb. If immediate upgrade is not possible, a compensating control is to avoid placing sensitive credentials in the headers= or --http-headers option for HTTP remotes whose redirect behavior is not fully under operator control; alternatively, restrict HTTP backend remotes to endpoints known not to issue cross-domain redirects. Note that removing credentials from the header configuration eliminates the vulnerability entirely (the CheckRedirect policy is only applied when headers are configured), at the cost of losing authenticated access to the remote.

Affected VersionsENISA

rclone 1.49.0, < 1.75.1

Affected Packages

go github.com/rclone/rclone fix: 1.75.1
euvd rclone_1_49_0 fix: 1.75.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability originates in backend/http/http.go, where rclone attaches all headers configured via --http-headers or headers= to outgoing HTTP requests. The fshttp.NewClient Go HTTP client used for these requests follows redirects under net/http's default behavior, which copies the full header set from the original request to every subsequent redirect hop - regardless of destination host. No backend-specific http.Client.CheckRedirect policy was set prior to v1.75.1, so rclone had no mechanism to strip credentials when a redirect left the original host or downgraded from HTTPS to HTTP. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) accurately identifies the root cause: the absence of redirect-aware header sanitization allows configuration-supplied secrets to reach unauthorized third-party destinations. The fix introduces a checkRedirect function that strips configured headers on any cross-host redirect hop and refuses HTTPS-to-HTTP downgrades outright when headers are present.

Know when Rclone gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY LOW
NVD 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 3.7 LOW

AC:H reflects the compound requirement of custom headers plus redirect-issuing remote; impact is limited to credential leakage with no integrity or availability consequence.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 3.7 LOW

Primary rating from Vendor (GitHub_M).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 23, 2026 - 20:37 NVD
LOW MEDIUM
CVSS changed
Sep 23, 2026 - 20:37 NVD
3.7 (LOW) 5.3 (MEDIUM)
Patch available
Sep 10, 2026 - 16:17 EUVD

DescriptionNVD

rclone is a command-line program to sync files and directories to and from different cloud storage providers. From 1.49.0 until 1.75.1, the HTTP backend attaches headers configured through --http-headers or headers= to requests in backend/http/http.go, while its fshttp.NewClient client follows redirects without a backend-specific http.Client.CheckRedirect policy. A configured remote that redirects to another host can therefore cause custom secrets such as X-Api-Key to be resent to that untrusted destination, and a same-host HTTPS-to-HTTP redirect can expose Authorization or Cookie headers in cleartext. Listing, stat, download, mount, and serve operations can trigger the leak during normal use. This issue is fixed in version 1.75.1.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
popular open-source cloud sync tool, broad DevOps and scripting usage
Threat Intel
1
1 source
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Rclone

View all
CVE-2026-88018 CRITICAL POC
9.8 Sep 10

Authentication bypass in rclone's S3 server mode (rclone serve s3) allows any unauthenticated network attacker to impers

CVE-2026-71312 HIGH POC
8.0 Aug 05

PowerShell smart-quote filename injection in rclone's SFTP backend allows an attacker who controls remote filenames to e

CVE-2020-28924 HIGH POC
7.5 Nov 19

An issue was discovered in Rclone before 1.53.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploita

CVE-2026-88017 HIGH POC
7.3 Sep 10

Cross-session credential isolation failure in rclone's FTP auth-proxy driver (versions 1.64.0-1.75.0) allows an authenti

CVE-2026-88016 HIGH POC
7.1 Sep 10

Symlink escape in rclone's local backend (prior to v1.75.1) allows an attacker who controls sync source contents to appl

CVE-2026-71311 MEDIUM POC
6.4 Aug 05

FTP CRLF injection in rclone before 1.75.0 allows an attacker who can place crafted filenames in a source namespace to i

CVE-2026-88014 MEDIUM POC
6.3 Sep 10

Path traversal (Zip Slip class) in rclone's archive ZIP backend permits arbitrary file writes outside the intended desti

CVE-2026-88015 MEDIUM POC
5.3 Sep 10

Denial of service in rclone prior to 1.75.1 allows unauthenticated remote attackers to crash individual HTTP or WebDAV c

CVE-2026-88046 MEDIUM POC
5.3 Sep 10

Path traversal in rclone prior to 1.75.1 allows an attacker who can populate a source object store with raw `..` key seg

CVE-2026-79782 CRITICAL
9.3 Aug 25

Cleartext disclosure of AWS STS session tokens affects rclone before 1.74.4 when its S3 backend follows a redirect that

CVE-2026-88044 CRITICAL POC
9.1 Sep 10

Authentication/authorization bypass in rclone's dynamic serve interface (versions 1.70.0 through 1.75.0) lets remote att

CVE-2026-59733 HIGH POC
8.8 Jul 14

Path traversal in the `rclone serve restic --private-repos` REST server (versions prior to 1.74.4) allows an authenticat

Vendor StatusVendor

SUSE

Severity: Moderate

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy