Skip to main content

rclone CVE-2026-79778

| EUVDEUVD-2026-65536 MEDIUM
Uncaught Exception (CWE-248)
2026-08-25 VulnCheck GHSA-hqc5-cqqv-7gwf
6.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Control or compromise configured WebDAV endpoint
  2. Delivery
    Accept TUS creation POST connection
  3. Exploit
    Reset TCP before HTTP response is returned
  4. Execution
    rclone dereferences nil response object
  5. Persist
    Unrecovered panic propagates in VFS goroutine
  6. Impact
    Entire rclone process terminates, halting concurrent workloads

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Exception handling completeness
Exploitation Conditions

Exploitation requires three co-present conditions: (1) rclone must be configured with a WebDAV remote pointing to an Infinite Scale (ownCloud/OCIS) instance with TUS resumable-upload support enabled - non-TUS WebDAV remotes and non-WebDAV backends are entirely unaffected; (2) the attacker must either control or have compromised the configured WebDAV server endpoint, or occupy a network position able to inject TCP RST packets during the TUS POST handshake (insider, supply-chain compromise, or network MitM); (3) for maximum impact - process-fatal crash affecting unrelated work - rclone must be running as a VFS mount or in a multi-goroutine concurrent mode without a recovery boundary, because RC-mode jobs catch the panic via recover() and return a job error instead of crashing. The CVSS 4.0 AC:H and AT:P metrics confirm these prerequisites; exploitation against a default or unconfigured rclone installation is not possible.

Impact

The CVSS 4.0 score of 6.0 with AC:H and AT:P accurately reflects the non-trivial prerequisites: a specifically configured Infinite Scale WebDAV TUS endpoint plus the ability to control or compromise that endpoint. Real-world risk is bifurcated by deployment mode - VFS mounts and multi-workload long-lived processes face process-fatal crashes, while RC jobs and one-shot CLI invocations either recover gracefully or simply fail the upload. No EPSS data was included in the source intelligence, and this CVE does not appear in the CISA KEV catalog, together indicating no confirmed opportunistic exploitation. The clean reproducibility of the crash path (the GHSA advisory includes a four-step proof-of-concept) means any team operating automated rclone VFS mounts against WebDAV storage should treat patch deployment as urgent, particularly where the WebDAV remote is externally hosted or shared infrastructure where endpoint compromise is a credible threat. The availability-only impact and high attack complexity place this below critical priority for most organizations, but the potential to halt all unrelated goroutine work in a persistent process elevates it above a trivial denial-of-service to a genuine service-availability event for VFS-mount operators.

Exploit ScenarioDerived

An attacker controlling or having compromised a WebDAV Infinite Scale endpoint configured in a victim's rclone instance accepts a TUS upload POST connection and immediately resets it at the TCP layer before returning any HTTP response. The rclone getTusLocationOrRetry function dereferences the nil response, panics, and - if the process is a VFS mount or concurrent multi-remote operation - crashes the entire rclone process, halting all unrelated pending goroutine work. No shellcode or exploit payload is required; a standard TCP RST is the complete trigger.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Aug 25, 2026

Rclone before v1.75.0 panics in the WebDAV TUS creation handler when a transport failure returns a nil HTTP response, because getTusLocationOrRetry dereferences resp.StatusCode before checking the accompanying error - crashing the process if it runs as a long-lived VFS mount or multi-workload goroutine without a recovery boundary. An attacker who controls or compromises the configured WebDAV endpoint can trigger the crash by resetting the TCP connection before an HTTP response is returned, halting all unrelated work in the process. No public exploit code and no confirmed active exploitation have been identified at time of analysis.

RemediationAI

Upgrade rclone to v1.75.0, which introduces a nil-response guard in getTusLocationOrRetry before the resp.StatusCode dereference (patch commit 5871d98c368751a6d992ed64f8cd22cb78c44cee; advisory at https://github.com/rclone/rclone/security/advisories/GHSA-3x6r-wxxg-53vv). If immediate upgrade is not feasible, operators can disable TUS-based uploads on affected WebDAV remotes by switching to a non-TUS transfer mode in the rclone configuration, though this may reduce upload reliability for large files on Infinite Scale backends. For VFS mount deployments specifically, replacing the persistent mount with periodic rclone sync or rclone copy invocations limits blast radius to the individual job rather than a long-lived daemon; the trade-off is loss of POSIX-like filesystem semantics for any process relying on the mount.

Affected VersionsENISA

rclone 0 <1.75.0

Affected Packages

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

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: cpe:2.3:a:rclone:rclone:*:*:*:*:*:*:*:*) is a Go-based cloud storage management utility. The defect resides in backend/webdav/tus.go, specifically getTusLocationOrRetry (lines 45-59), which implements the tus.io resumable-upload protocol over WebDAV for Infinite Scale (ownCloud/OCIS) backends. CWE-248 (Uncaught Exception) applies: the Go HTTP client contract permits (*http.Response, error) to return (nil, non-nil error) on any pre-response transport failure - connection reset, TLS handshake failure, timeout, DNS error, or context cancellation. The function switches on resp.StatusCode without a preceding nil check, producing a nil-pointer dereference panic. In Go, an unrecovered panic propagates fatally. RC-mode callers (fs/rc/jobs/job.go:107-115) wrap their function with recover(), converting the panic to a job error. VFS-mode callers (vfs/write.go:71-81) launch operations.Rcat in an unrecovered goroutine, so the panic propagates to a full process crash, killing all in-progress and pending work.

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.0 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 5.9 MEDIUM

Network-reachable via WebDAV with high complexity from the required TUS-enabled Infinite Scale configuration; attacker controls endpoint so no privileges needed; availability-only impact via process-crashing unrecovered panic.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
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 before v1.75.0 contains a denial of service vulnerability in the WebDAV TUS creation handler that dereferences a nil response before checking for transport errors. A malicious or compromised configured endpoint can reset connections during TUS uploads to trigger a panic that terminates unrecovered goroutines and halts unrelated work in long-lived processes.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
popular open-source cloud sync tool in DevOps and power-user communities
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub VulDB

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.2%
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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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

SUSE

Severity: Moderate

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