Skip to main content

Rclone EUVDEUVD-2026-44532

| CVE-2026-54572 HIGH
Improper Link Resolution Before File Access (CWE-59)
2026-07-14 security-advisories@github.com GHSA-cf44-9pgv-m4xc
8.8
CVSS 3.1 · NVD
Share

Severity by source

Vendor (github) PRIMARY
HIGH
qualitative
NVD
8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:L
vuln.today AI
8.2 HIGH

Malicious remote content (AV:N/PR:N) needs a victim-run --links sync (UI:R) and escapes the destination root (S:C); primary impact is attacker-controlled writes outside the target (I:H), with no direct read (C:N) and limited availability effect (A:L).

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

Primary rating from Vendor (github).

CVSS VectorNVD

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

Lifecycle Timeline

6
Source Code Evidence Fetched
Jul 22, 2026 - 10:35 vuln.today
Analysis Generated
Jul 22, 2026 - 10:35 vuln.today
CVSS changed
Jul 17, 2026 - 03:22 NVD
7.5 (HIGH) 8.8 (HIGH)
Patch available
Jul 14, 2026 - 23:20 EUVD
CVE Published
Jul 14, 2026 - 22:17 nvd
HIGH 8.8
CVE Published
Jul 14, 2026 - 22:17 cve.org
HIGH 7.5

DescriptionNVD

Rclone is a command-line program to sync files and directories to and from different cloud storage providers. Prior to 1.74.4, with -l/--links, rclone serializes symlinks as .rclonelink text objects and recreates them on a local destination without validating the target, allowing an attacker-controlled remote to plant an escaping symlink and cause a following object write to land outside the destination with attacker-chosen contents. This issue is fixed in version 1.74.4.

AnalysisAI

Arbitrary file write via symlink traversal in Rclone prior to 1.74.4 lets an attacker-controlled remote escape the local sync destination when a victim runs a copy/sync with the -l/--links flag. Rclone stores symlinks as .rclonelink text objects and recreates them on the local target without validating the link target, so a malicious remote can plant an escaping symlink and have a subsequent object write land outside the chosen destination with attacker-chosen contents. Publicly available exploit code exists (GHSA PoC), but there is no evidence of active exploitation and EPSS is low (0.34%).

Technical ContextAI

Rclone is a widely used Go command-line tool for syncing files to and from cloud storage and local filesystems. The flaw sits in the local backend (backend/local/local.go): when translation of symlinks is enabled (-l/--links, internally FollowSymlinks=false / TranslateSymlinks=true), a symlink is represented as a small text object named '<name>.rclonelink' whose body is the link target. On write, rclone recreated the symlink and performed follow-on file writes using ordinary path operations (os.Symlink, file.OpenFile, file.MkdirAll) that follow existing symlinks. This is a classic CWE-59 link-following / link-resolution-before-file-access issue: because the destination path could itself traverse a symlink planted earlier in the same sync, writes were redirected outside the intended root. The fix routes all symlink-mode directory creation, file opens, and symlink creation through Go's os.Root API (osRoot/mkdirAll/openFile/symlink helpers), which refuses to traverse a planted symlink out of the anchored destination while still recreating the link verbatim for faithful backups.

RemediationAI

Vendor-released patch: upgrade to rclone 1.74.4 or later, which routes all --links-mode filesystem operations through os.Root so planted symlinks can no longer be traversed out of the destination (fix commits 1154afebee986180b489084d38e2a0c578751498 and 874a804f5289517defdd7de68b2a374837080265; advisory GHSA-cf44-9pgv-m4xc). If you cannot upgrade immediately, the most effective compensating control is to stop using the -l/--links (and backend links=true) option when syncing from any remote you do not fully trust, since exploitation is impossible without symlink translation - the trade-off is that symlinks will no longer be backed up or restored. Additionally, only sync to local destinations from trusted sources, run rclone under a low-privilege account and constrain its filesystem permissions so an escaping write cannot reach sensitive paths (e.g. SSH authorized_keys, cron, config), and inspect remotes for unexpected .rclonelink objects before performing a --links restore.

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-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-88045 HIGH POC
7.5 Sep 10

Memory exhaustion in rclone 1.75.0's serve S3 multipart upload handler allows remote attackers to exhaust process or hos

CVE-2018-12907 HIGH
7.5 Jun 27

In Rclone 1.42, use of "rclone sync" to migrate data between two Google Cloud Storage buckets might allow attackers to t

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Package Hub 15 SP7 Fixed
openSUSE Leap 16.0 Fixed
openSUSE Tumbleweed Fixed
SUSE Package Hub 15 SP7 Affected

Share

EUVD-2026-44532 vulnerability details – vuln.today

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