Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAttacker authenticates to FTP server with shared username
-
DeliveryAttacker holds session open awaiting victim
-
ExploitVictim logs in with same username, different credential
-
InstallVictim's CheckPasswd overwrites server-wide userPass map entry
-
C2Attacker issues VFS-requiring FTP command
-
ExecutegetVFS loads victim's backend credential
-
ImpactAttacker reads or modifies victim's cloud storage objects
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V14 - Data Protection Exposure of data element to wrong session
|
| Exploitation Conditions | All of the following must hold simultaneously: (1) rclone is deployed in |
| Impact | The provided CVSS 7.3 (AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N) partially captures the risk, but AC:L likely overstates exploitation ease. A successful attack requires timing coordination: the attacker's authenticated session must remain open while a victim with an identical username subsequently logs in, and the attacker must issue VFS-requiring commands in the resulting window. This race condition arguably warrants AC:H. C:H and I:H accurately reflect full read-write access to the victim's cloud backend. No EPSS score was provided in the input data; the vulnerability is absent from CISA KEV, and no proof-of-concept has been identified - all indicating no known active exploitation. SSVC signals point to: exploitation=none, automatable=no (requires timed concurrent sessions and a structural username collision), technical impact=total on data confidentiality and integrity. Real-world risk is concentrated in multi-tenant |
| Exploit ScenarioDerived | An attacker opens an FTP session to an rclone FTP auth-proxy server using a generic shared username (e.g., 'ftpuser') and authenticates with their own valid credential, which resolves to their own cloud backend. The attacker holds the session open. When a victim user subsequently authenticates with the same username but a different credential - resolving to the victim's own cloud storage - rclone's |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 10, 2026
Cross-session credential isolation failure in rclone's FTP auth-proxy driver (versions 1.64.0-1.75.0) allows an authenticated network attacker to hijack a victim user's cloud storage backend by exploiting a server-wide, username-keyed credential map. When an attacker holds an open FTP session using a shared username and a victim subsequently authenticates with the same username, the victim's credential silently overwrites the server-wide map entry - causing the attacker's subsequent VFS operations to execute against the victim's backend, enabling reads, writes, renames, and deletions of the victim's cloud objects. No public exploit identified at time of analysis; vendor-released patch v1.75.1 resolves the issue.
RemediationAI
Upgrade rclone to version 1.75.1 (vendor-released patch), available at https://github.com/rclone/rclone/releases/tag/v1.75.1 and implemented in commit c6af0b57c2b4af848bc968c2b407354476184b99. For operators unable to upgrade immediately, enforce globally unique usernames across all auth-proxy credential sets - eliminating the username collision condition removes the attack vector entirely, though it may require restructuring credential namespaces and is an operational rather than technical control. Alternatively, temporarily disable the FTP auth-proxy feature (remove the --auth-proxy flag) and switch to direct backend configuration if multi-tenancy is not required; note this trades the ability to serve multiple users through a single endpoint for immediate security. Network-layer controls that rate-limit or block concurrent FTP sessions per username can reduce but not eliminate the exploitation window, and carry the trade-off of disrupting legitimate concurrent sessions.
Affected VersionsENISA
Affected Packages
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 is an open-source cloud storage sync utility whose rclone serve ftp subcommand exposes a local FTP server with optional auth-proxy support. When auth-proxy is configured, the FTP driver in cmd/serve/ftp/ftp.go forwards login credentials to an external proxy that resolves them to a virtual filesystem (VFS) backend such as S3, Google Drive, or SFTP. The vulnerable code maintained a single server-wide userPass map[string]string (protected by sync.Mutex) keyed on username: upon successful CheckPasswd, the obscured password was stored under userPass[username], and getVFS later retrieved it to reconstruct the VFS for that session. CWE-488 (Exposure of Data Element to Wrong Session) precisely describes the root cause - session-scoped credential data was stored in a server-wide structure, violating per-session isolation. The fix in commit c6af0b57c2b4af848bc968c2b407354476184b99 moves the credential into the per-session ftp.Context.Sess.Data map via sctx.Sess.Data[sessionObscuredPassKey], binding each session's VFS lookup exclusively to its own authenticated credential. Affected CPE: cpe:2.3:a:rclone:rclone:*:*:*:*:*:*:*:*.
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
AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N
AC:H reflects the timing race requiring concurrent same-username sessions on the same server; PR:L for required FTP authentication; A:N as no availability impact applies.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
rclone is a command-line program to sync files and directories to and from different cloud storage providers. From 1.64.0 until 1.75.1, the FTP auth-proxy driver in cmd/serve/ftp/ftp.go stores one obscured password per username in the server-wide userPass map[string]string instead of binding the credential or VFS to the authenticated session. If two accepted credentials use the same username but resolve to different proxy backends, a later CheckPasswd login overwrites userPass[user], and subsequent getVFS operations on the first session are reauthorized with the later password. The first session can then read, create, overwrite, rename, or delete objects using the second credential’s backend authority. Exploitation requires the later same-username login to occur while the first session remains open. This issue is fixed in version 1.75.1.
Technical POC Analysis
CWE-488 (Exposure of Data Element to Wrong Session).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
rclone versions 1.64.0 through 1.75.0 contain a credential isolation failure that allows attackers to hijack users' cloud storage backend credentials, potentially exposing sensitive cloud data to unauthorized access, modification, or deletion. This vulnerability affects any organization using rclone's FTP auth-proxy driver in multi-user environments. Immediate patching to version 1.75.1 or later is essential to prevent credential compromise and data loss.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Authentication bypass in rclone's S3 server mode (rclone serve s3) allows any unauthenticated network attacker to impers
PowerShell smart-quote filename injection in rclone's SFTP backend allows an attacker who controls remote filenames to e
An issue was discovered in Rclone before 1.53.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploita
Symlink escape in rclone's local backend (prior to v1.75.1) allows an attacker who controls sync source contents to appl
FTP CRLF injection in rclone before 1.75.0 allows an attacker who can place crafted filenames in a source namespace to i
Path traversal (Zip Slip class) in rclone's archive ZIP backend permits arbitrary file writes outside the intended desti
Denial of service in rclone prior to 1.75.1 allows unauthenticated remote attackers to crash individual HTTP or WebDAV c
Path traversal in rclone prior to 1.75.1 allows an attacker who can populate a source object store with raw `..` key seg
Cleartext disclosure of AWS STS session tokens affects rclone before 1.74.4 when its S3 backend follows a redirect that
Authentication/authorization bypass in rclone's dynamic serve interface (versions 1.70.0 through 1.75.0) lets remote att
Path traversal in the `rclone serve restic --private-repos` REST server (versions prior to 1.74.4) allows an authenticat
Arbitrary file write via symlink traversal in Rclone prior to 1.74.4 lets an attacker-controlled remote escape the local
Same weakness CWE-488 – Exposure of Data Element to Wrong Session
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
EUVD-2026-75577
GHSA-c476-6w5q-jw77
NVD
CVE.org
EPSS
VulDB
Exploit-DB