Skip to main content

rclone CVE-2026-88044

| EUVDEUVD-2026-75587 CRITICAL
Incorrect Authorization (CWE-863)
2026-09-10 GitHub_M GHSA-p569-5gjg-9cmj
9.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Identify RC-launched rclone FTP/S3 server
  2. Delivery
    Connect to exposed listener
  3. Exploit
    Log in anonymous / any password (auth proxy skipped)
  4. Execution
    Access fixed backend filesystem
  5. Impact
    Read or write tenant data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Exploitation requires the target to run an rclone FTP or S3 server that was created dynamically through the serve/start RC interface with a per-server proxyOpt.AuthProxy configured, while the process-global proxy.Opt.AuthProxy is empty (the default for RC-launched servers). Under that condition no authentication is needed: for FTP the attacker logs in as username 'anonymous' with any password against the fixed VFS; for S3 an AuthKey request is served the fixed RC fs rather than the proxy-selected backend. Limiting factors: servers started via the dedicated command-line subcommands (which set the global AuthProxy) are NOT vulnerable, so only the RC/serve-start deployment pattern with an auth proxy is affected, and only rclone 1.70.0 through 1.75.0.

Impact

The CVSS 3.1 base score is 9.1 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N), reflecting unauthenticated network access with high confidentiality and integrity impact but no availability impact - consistent with anonymous read/write to a fixed filesystem. However, real-world risk is gated by a specific and non-default operational precondition: the affected FTP/S3 server must be launched through the serve/start RC API with a per-server auth proxy configured while the process-global AuthProxy is empty. Dedicated command-line servers (rclone serve ftp/s3 --auth-proxy ...) that set the global option are explicitly NOT affected, which sharply narrows the exposed population. No EPSS score, KEV listing, or public POC is provided, so there is no evidence of active or automatable exploitation; the score is high because of impact, not because of demonstrated widespread abuse. Operators running rclone's RC-driven multi-tenant FTP/S3 servers with auth proxies should treat this as urgent, since the failure mode silently downgrades tenant isolation to anonymous or fixed-backend access.

Exploit ScenarioDerived

An operator uses rclone's RC serve/start API to stand up a multi-tenant FTP server, expecting each user's credentials to be resolved by an auth proxy to their own isolated backend. Because the global AuthProxy is empty, the proxy is ignored and a remote attacker simply connects to the FTP port and logs in as 'anonymous' with any password, gaining access to the fixed backend filesystem; against the S3 variant with AuthKey they receive the fixed RC fs instead of the intended proxy-selected backend. No public exploit code is identified, but the attack requires only a standard FTP/S3 client.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 10, 2026

Authentication/authorization bypass in rclone's dynamic serve interface (versions 1.70.0 through 1.75.0) lets remote attackers reach a fixed filesystem instead of the per-request backend the operator intended. When an FTP or S3 server is spun up via the serve/start RC (remote control) API with a per-server proxyOpt.AuthProxy, the FTP and S3 constructors mistakenly consult the empty process-global proxy.Opt.AuthProxy, so the request-local auth proxy is silently ignored: FTP accepts anonymous logins with any password against the fixed VFS, and S3 with AuthKey serves the fixed RC fs rather than the proxy-selected backend. There is no public exploit identified at time of analysis, and this is not in CISA KEV. Fixed in 1.75.1.

RemediationAI

Vendor-released patch: upgrade to rclone 1.75.1 (https://github.com/rclone/rclone/releases/tag/v1.75.1), which introduces a shared proxy.Provider that correctly honors the per-server auth proxy for FTP, HTTP, and S3 (fix commit 739403963abf6f58003c2becd5f7c4ad0d644153). If immediate upgrade is not possible, stop provisioning FTP/S3 servers through the serve/start RC API with per-server auth proxies, and instead run the dedicated command-line servers (rclone serve ftp/s3 with --auth-proxy) which set the process-global option and are unaffected; the trade-off is losing dynamic per-server provisioning via RC. As additional compensating controls, restrict network access to the RC endpoint and to the exposed FTP/S3 listeners to trusted hosts, and audit any fixed VFS exposed by these servers for sensitive data, since the bug can expose it anonymously. Consult GHSA-p569-5gjg-9cmj for details.

Affected VersionsENISA

rclone 1.70.0, < 1.75.1

Affected Packages

go github.com/rclone/rclone fix: 1.75.1
euvd rclone_1_70_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

rclone (cpe:2.3:a:rclone:rclone) is a widely used Go command-line tool for syncing to cloud storage that can also expose backends as FTP, HTTP, or S3 servers. It supports an 'auth proxy' feature where an external program dynamically maps credentials to a per-user backend/VFS. When servers are created dynamically through the RC 'serve/start' API, each server carries its own proxyOpt.AuthProxy setting, but the FTP constructor in cmd/serve/ftp/ftp.go and the S3 constructor in cmd/serve/s3/server.go tested the global proxy.Opt.AuthProxy (set only by the dedicated CLI subcommands) rather than the request-local proxyOpt. This is the classic root cause of CWE-863 (Incorrect Authorization): the wrong authorization decision variable is evaluated, so the intended per-request auth proxy never runs and the code falls through to the fixed VFS/RC fs. The fix commit (739403963) refactors this into a shared proxy.Provider abstraction whose IsProxy()/Get(ctx) methods consistently honor the per-server proxyOpt.AuthProxy across FTP, HTTP, and S3.

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 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 7.4 HIGH

Unauthenticated network access yields anonymous read/write to the fixed backend (C:H/I:H, A:N), but the vulnerable RC serve-start-with-auth-proxy deployment is non-default, so AC:H.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
SUSE 7.4 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Sep 10, 2026 - 18:02 EUVD
CVE Published
Sep 10, 2026 - 16:08 cve.org
CRITICAL 9.1

DescriptionCVE.org

rclone is a command-line program to sync files and directories to and from different cloud storage providers. From 1.70.0 until 1.75.1, the serve/start RC interface accepts per-server proxyOpt.AuthProxy settings, and the FTP and S3 constructors in cmd/serve/ftp/ftp.go and cmd/serve/s3/server.go incorrectly check the process-global proxy.Opt.AuthProxy value instead. When the global value is empty, the request-local authentication proxy is ignored: FTP falls back to the fixed filesystem with username anonymous and any password, while S3 with AuthKey serves the fixed RC fs rather than the backend selected by the proxy. The dedicated command-line servers that configure the global option are not affected. This issue is fixed in version 1.75.1.

Technical POC Analysis

CWE-863 Incorrect Authorization.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

rclone versions 1.70.0-1.75.0 contain a critical authentication bypass in the serve interface (FTP and S3) that allows unauthenticated remote attackers to access configured filesystems. The vulnerability stems from per-server authentication proxies being silently ignored in favor of empty global settings, potentially exposing sensitive backend storage to any attacker with network access.

Business Impact: Severe
Compensating Controls

Apply vendor patch to version 1.75.1. Pending patching, disable FTP and S3 serve endpoints entirely or restrict network access to trusted networks only; do not expose serve listeners to untrusted clients.

Threat Intelligence Overview

EPSS Score
0.5%
Top 59% exploitable
Prevalence
Medium
rclone widely used in DevOps, but vulnerable RC serve+auth-proxy mode is niche
Threat Intel
1
1 source
Exploit
POC
Public exploit code exists
Social Media
3
Sightings
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL GitHub

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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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-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

CVE-2026-54572 HIGH POC
8.8 Jul 14

Arbitrary file write via symlink traversal in Rclone prior to 1.74.4 lets an attacker-controlled remote escape the local

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Server 16.0 Affected
SUSE Linux Enterprise Server for SAP applications 16.0 Affected

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