Skip to main content

rclone EUVDEUVD-2026-65539

| CVE-2026-79781 MEDIUM
Path Traversal (CWE-22)
2026-08-25 VulnCheck GHSA-98fh-ch8q-6529
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Identify internet-exposed rclone serve s3 endpoint
  2. Delivery
    Craft S3 HTTP request with dot-dot object key (e.g. /bucket/../root-secret.txt)
  3. Exploit
    path.Join normalizes traversal, resolving outside bucket namespace
  4. Execution
    Retrieve or overwrite root-level file in serve directory
  5. Impact
    Exfiltrate sensitive data or tamper with configuration

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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

Exploitation Conditions

Exploitation requires that the target is actively running the rclone serve s3 subcommand specifically - other rclone commands are not affected. The highest-risk scenario is the default configuration where --auth-key is not set, enabling fully unauthenticated access from any network host; if --auth-key is configured, an attacker must first obtain valid credentials before the traversal is reachable. The traversal is strictly bounded by the configured serve root directory: only files residing at or below the serve root are accessible or modifiable, and arbitrary filesystem paths outside that root cannot be reached. Meaningful exploitation further depends on root-level files existing alongside bucket subdirectories within the serve root - if the serve root contains only bucket directories with no sibling files, the practical read/write impact is reduced. No special platform or OS configuration is required beyond running the affected serve s3 command.

Impact

The CVSS 4.0 score of 6.9 reflects a network-accessible (AV:N), low-complexity (AC:L), unauthenticated (PR:N) attack with no user interaction required, yielding low confidentiality and integrity impact (VC:L/VI:L) and no availability impact. The bounded traversal scope - limited strictly to the serve root, not arbitrary filesystem access - justifies the Low impact ratings over High. A public PoC has been confirmed in the GHSA advisory, materially elevating real-world risk above what CVSS alone conveys, as it lowers the attacker skill bar to near-zero. No CISA KEV listing means widespread active exploitation at scale has not been confirmed; EPSS data was not available in the source data. The single most significant risk amplifier is the default unauthenticated configuration: rclone serve s3 permits anonymous access unless --auth-key is explicitly set, meaning any internet-exposed instance is trivially exploitable by any remote actor. The write capability (PUT) compounds the read risk, as root-level file overwrite could enable persistence or configuration tampering depending on what files coexist with the bucket directories at the serve root.

Exploit ScenarioDerived

An attacker scans for internet-exposed rclone serve s3 instances (default port 8080) and identifies one running without --auth-key (the default). Using a standard S3 client or a raw HTTP tool, they issue GET /bucket/../credentials.json to retrieve a sensitive file at the serve root that was never intended to be an S3 object. They then issue PUT /bucket/../.ssh/authorized_keys to inject an SSH public key, establishing persistent access to the underlying system. A public PoC is available, making this a script-level attack requiring no specialist knowledge.

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

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

Alert me

AnalysisAIv1 – Aug 25, 2026

Path traversal in rclone's serve s3 command (versions before 1.74.4) allows unauthenticated remote attackers to both read and overwrite files at the serve root directory by embedding dot-dot sequences in S3 object keys. Go's path.Join() in the S3 backend normalizes traversal sequences that the S3 protocol treats as opaque identifiers, so a request like GET /bucket/../root-secret.txt resolves outside the intended bucket scope to a root-level file. A public proof-of-concept is available; no active exploitation has been confirmed in CISA KEV, but the unauthenticated default configuration and low attack complexity make exposed instances high-priority for patching.

RemediationAI

Upgrade rclone to version 1.74.4 or later, which resolves the path traversal via commits 83d1e62aa9e0dbd10a5d7eb34c117ae997268cdf and c89b766cf417fddbe7eace40d31262ecb85bfa93. The authoritative vendor advisory is the GitHub Security Advisory GHSA-8v25-v8p6-qf7v at https://github.com/rclone/rclone/security/advisories/GHSA-8v25-v8p6-qf7v. As a compensating control prior to patching, configure --auth-key on the serve s3 invocation to require authentication; this significantly raises the attack bar by requiring valid credentials, though it does not eliminate the traversal logic itself. Additionally, enforce network-level access controls (firewall rules, VPN tunnel, binding to loopback or internal interfaces only) to prevent unauthenticated internet access to the serve s3 port. Note that binding to a non-public interface has no side effects on legitimate internal use. Do not rely on filesystem permissions alone, as the traversal operates within rclone's serve root.

Affected VersionsENISA

rclone 0 <1.74.4

Affected Packages

go github.com/rclone/rclone fix: 1.74.4
euvd rclone fix: 1.74.4

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 a widely-used open-source command-line tool for cloud storage management. Its serve s3 subcommand exposes a local filesystem or remote backend as an S3-compatible API endpoint. The vulnerability originates in cmd/serve/s3/backend.go, where the backend constructs file paths using fp := path.Join(bucketName, objectName) across all object operations (HeadObject, GetObject, PutObject, DeleteObject, CopyObject, and multipart operations). Per the S3 protocol specification, object keys are opaque identifiers and may legally contain dot-dot path segments. However, Go's path.Join() interprets these as filesystem path components and performs normalization, collapsing ../ sequences and resolving them against the preceding directory. CWE-22 (Path Traversal) is the precise root cause: untrusted user-controlled input (the S3 object key) is incorporated into a filesystem path without validation or sanitization before normalization. The traversal is bounded - it cannot reach files outside the configured rclone serve root directory - but it breaks the S3 bucket namespace isolation and exposes root-level files colocated with bucket directories. Affected CPE: cpe:2.3:a:rclone:rclone:*:*:*:*:*:*:*:* for all versions through 1.74.3.

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 (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-reachable via HTTP with no auth in default config; Low C/I because traversal is bounded to serve root, not full filesystem.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Aug 25, 2026 - 17:17 EUVD

DescriptionCVE.org

rclone serve s3 before 1.74.4 contains a path traversal vulnerability that allows attackers to read and overwrite root-level files by using dot-dot segments in S3 object keys. Attackers can send requests with object keys like ../root-secret.txt to escape the bucket namespace and access files in the serve root directory.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Medium
popular open-source sync tool; serve s3 subcommand is a niche use case
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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

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