Skip to main content

rclone EUVDEUVD-2026-75576

| CVE-2026-88016 HIGH
Improper Link Resolution Before File Access (CWE-59)
2026-09-10 GitHub_M GHSA-f8g7-2xjc-7mfh
7.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Attacker plants crafted .rclonelink in remote source
  2. Delivery
    Victim runs rclone sync with --links flag
  3. Exploit
    Copy phase materializes symlink in destination
  4. Execution
    Metadata phase fails to detect translatedLink state
  5. Persist
    os.Chown/Chmod/Chtimes follows symlink out of root
  6. Impact
    Metadata applied to target file outside destination

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
Exploitation Conditions

Exploitation requires all of the following to be true simultaneously: (1) the --links flag must be passed to rclone - this is non-default and not present in standard sync invocations; (2) the attacker must control the sync source contents, meaning they have write access to the remote storage provider or bucket being synced from; (3) a user must initiate the sync operation (UI:R); (4) for chown and chmod escapes, --metadata must additionally be enabled; modification-time escape occurs without --metadata via the normal directory sync workflow. Exploitation is limited to: non-default --links configuration, attacker-controlled source storage, active user triggering the sync, and platform support for the targeted metadata type (birth-time impact is skipped on platforms where it is unsettable). Default rclone usage without --links is not vulnerable.

Impact

The CVSS 7.1 vector (AV:N/AC:H/PR:L/UI:R/S:C/C:L/I:H/A:L) correctly captures the multi-step exploitation chain: network-sourced attack, high complexity due to non-default flags and two-phase exploitation, low-privilege attacker controlling source storage, and required user interaction to initiate the sync. The scope-changed designation is accurate because successful exploitation modifies metadata of filesystem objects outside the sync destination boundary. No EPSS data was provided in the input, so probabilistic exploitation likelihood cannot be quantified beyond the structural signals. No CISA KEV listing exists and no public exploit code has been identified, making this lower urgency than the raw CVSS score implies - even a mid-sized municipal IT team in tczew using rclone for cloud backup workflows would face realistic risk only if they enable --links against an untrusted or attacker-controlled remote source. The practical attack surface is therefore narrowed to scenarios where an adversary controls the cloud storage bucket or remote endpoint being synced from, which limits opportunistic mass exploitation but makes targeted supply-chain-style attacks (malicious bucket contents) the primary concern. The high integrity sub-score is warranted given that arbitrary chown/chmod on out-of-scope files can meaningfully undermine host security posture.

Exploit ScenarioDerived

An attacker who has write access to a cloud storage bucket (or controls a malicious rclone-compatible remote) uploads a crafted .rclonelink file targeting a sensitive directory such as /etc/cron.d or /home/admin/.ssh. When the victim operator runs rclone sync remote:malicious-bucket /destination --links --metadata, rclone materializes the symlink during the copy phase. The subsequent directory metadata phase then follows the planted symlink and calls os.Chown or os.Chmod on the target path outside the destination, potentially making it world-writable or reassigning ownership to an attacker-controlled UID. No public exploit code exists at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

Symlink escape in rclone's local backend (prior to v1.75.1) allows an attacker who controls sync source contents to apply metadata - ownership, permissions, or timestamps - to files and directories outside the intended destination root. When --links is enabled, a crafted .rclonelink entry plants a symlink in the destination; subsequent metadata routines (MkdirMetadata, writeMetadataToFile, setTimes) incorrectly skip the symlink guard and call os.Chown, os.Chmod, os.Chtimes, and birth-time syscalls through the planted link, bypassing os.Root confinement. Vendor-released patch is confirmed in v1.75.1; no active exploitation has been identified at time of analysis.

RemediationAI

Vendor-released patch: rclone v1.75.1, available at https://github.com/rclone/rclone/releases/tag/v1.75.1. Operators should upgrade immediately. If immediate upgrade is not feasible, the primary workaround is to remove the --links flag from all rclone invocations that sync from untrusted or externally-controlled sources; this eliminates the symlink materialization step that enables the attack. If --links must be retained, also remove --metadata to prevent chown/chmod escapes (modification time may still be affected via the normal directory workflow even without --metadata). Additionally, restrict source storage to trusted, access-controlled buckets/providers and audit destination host permissions to limit the blast radius of any out-of-scope metadata modification. Side effect of removing --links: symlinks in source will not be replicated as symlinks, which may break workflows relying on that behavior.

Affected VersionsENISA

rclone < 1.75.1

Affected Packages

go github.com/rclone/rclone fix: 1.75.1
euvd rclone 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 is an open-source, cross-platform CLI tool for syncing data between local filesystems and cloud storage providers (S3, GCS, Azure Blob, Dropbox, etc.). The backend/local module optionally handles symbolic links by materializing .rclonelink source objects as real symlinks on the destination when --links is specified. The root cause (CWE-59, Improper Link Resolution Before File Access) lies in how the metadata application layer checks the translatedLink field on the Directory struct - a per-object flag - rather than the filesystem-level TranslateSymlinks option. This means that after a symlink is planted by the copy phase, the subsequent metadata phase treats the directory as a real directory, causing syscalls like os.Chown, os.Chmod, os.Chtimes, and the platform birth-time setter to resolve and follow the symlink, escaping the os.Root sandbox boundary. The GitHub commit diff confirms the fix adds a check for o.fs.opt.TranslateSymlinks in addition to o.translatedLink and switches birth-time writes to use O_NOFOLLOW semantics. CPE cpe:2.3:a:rclone:rclone:*:*:*:*:*:*:*:* covers all versions prior to 1.75.1.

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

AV:N because sync source is typically a remote endpoint; AC:H for non-default --links flag and two-phase exploit setup; PR:L since attacker must control source storage; UI:R as the victim must initiate the sync; S:C for out-of-destination metadata writes.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Sep 10, 2026 - 16:17 EUVD
CVE Published
Sep 10, 2026 - 15:53 cve.org
HIGH 7.1

DescriptionCVE.org

rclone is a command-line program to sync files and directories to and from different cloud storage providers. Prior to 1.75.1, when backend/local runs with --links, a source .rclonelink object can plant a symlink in the destination and later directory metadata is applied through that path. MkdirMetadata, writeMetadataToFile, and setTimes operate when Directory.translatedLink=false, so os.Chown, os.Chmod, os.Chtimes, and birth-time handling can bypass os.Root confinement and follow the symlink. An attacker controlling source contents can therefore apply selected ownership, permissions, modification times, or birth times to a file or directory outside the destination, with --metadata required for chmod and chown while modification time is applied by the normal directory workflow. This issue is fixed in version 1.75.1.

Technical POC Analysis

CWE-59 (Improper Link Resolution Before File Access), with CWE-281 as the downstream effect (permissions applied incorrectly).

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 prior to version 1.75.1 contains a symlink-escape vulnerability in its local backend that allows unauthorized modification of file ownership and permissions outside the intended sync destination when the --links option is enabled. Organizations using rclone for automated backups or data transfers-particularly in multi-user or shared hosting environments-face risk of privilege escalation, unauthorized access to critical files, and audit trail tampering.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Medium
widely used open-source cloud sync CLI, popular among sysadmins/developers
Threat Intel
1
1 source
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

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

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