Skip to main content

rclone EUVDEUVD-2026-65535

| CVE-2026-79777 MEDIUM
Error Message Information Leak (CWE-209)
2026-08-25 VulnCheck GHSA-7fxp-9qgr-6fxw
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain RC API credentials
  2. Delivery
    Send crafted POST /config/setpath with non-INI file path
  3. Exploit
    Call POST /config/dump to trigger config parser panic
  4. Execution
    Receive full Go stack trace in JSON error response
  5. Impact
    Extract memory addresses, source paths, and module versions for attack chaining

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Error message sanitization
MITRE ATT&CK

1 technique across 1 tactic: Discovery

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

Exploitation Conditions

The RC API must be explicitly enabled via the --rc flag or equivalent configuration - it is not active in default rclone deployments, which substantially limits the attack surface. The attacker must possess valid RC API credentials (PR:H in the CVSS 4.0 vector confirms high-privilege authentication is required). Exploitation is constrained to configurations where the RC API is reachable from attacker-controlled network positions; localhost-only bindings prevent remote exploitation. The partial file read side-channel is limited to the first line that fails INI parsing in a file the attacker can reference via /config/setpath. Deployments that expose the RC API without authentication (contrary to best practice) would reduce the privilege barrier from high to none, significantly increasing exploitability beyond what the CVSS PR:H rating suggests.

Impact

The CVSS 4.0 score of 5.1 with vector AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N accurately characterizes this as a bounded, network-reachable information disclosure requiring high privileges. The PR:H rating is the critical limiting factor - the RC API requires authentication by default, confining exploitation to users who already hold RC API credentials or to deployments where the API is misconfigured without authentication. The VC:L rating reflects that disclosed data (paths, versions, memory layout) is secondary intelligence rather than a primary secret. No EPSS score was provided in the input data, so probabilistic exploitation likelihood cannot be quantified. There is no CISA KEV listing. The real-world priority is elevated for any organization running rclone with the RC API exposed on a network-accessible interface, particularly where the API lacks authentication or is exposed to untrusted users, because memory address leakage can undermine ASLR mitigations and disclosed module versions can guide targeted CVE chaining. In isolated or localhost-only RC API deployments, risk is substantially lower.

Exploit ScenarioDerived

An authenticated RC API user sends a POST to /config/setpath with a non-INI file such as /etc/hostname as the path, then calls /config/dump to trigger a panic in the config parser. The JSON error response body contains the full Go stack trace, including absolute source file paths, third-party dependency versions, goroutine state, memory addresses defeating ASLR, and the first line of the targeted file. A working proof-of-concept using standard curl commands is confirmed in GHSA-gwfq-86j8-7qhv and tested against rclone v1.74.4.

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

Stack trace disclosure in rclone's RC API exposes internal file paths, Go module versions, goroutine states, and memory addresses to authenticated API callers who intentionally trigger panics. All rclone versions through v1.74.4 with the RC API enabled are affected; the vulnerability is rooted in the panic recovery handler at fs/rc/jobs/job.go including raw debug.Stack() output directly in HTTP JSON error responses. A proof-of-concept is confirmed in the GHSA advisory; no public exploit identified at time of analysis beyond that PoC, and this vulnerability is not listed in CISA KEV.

RemediationAI

Upgrade to rclone v1.75.0, which resolves the issue by stripping debug.Stack() from HTTP error responses and logging stack traces server-side only; the specific fix is at commit ff43a1e3ae17627c80e523a0ca7445f96516d199. See the vendor advisory at https://github.com/rclone/rclone/security/advisories/GHSA-gwfq-86j8-7qhv. If immediate upgrade is not feasible, restrict the RC API to localhost only (--rc-addr 127.0.0.1:5572) to prevent network-accessible exploitation - note this does not protect against local users with API credentials. Enforce RC API authentication via --rc-user and --rc-pass if not already configured, as unauthenticated RC API exposure removes the PR:H barrier and materially increases risk. Disabling the RC API entirely (by omitting the --rc flag) eliminates the attack surface completely for deployments that do not require programmatic remote control.

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's remote control (RC) API is an optional HTTP interface that allows programmatic control of rclone operations. When a job panics, a deferred recover() in fs/rc/jobs/job.go (lines 110-115) captures the panic and formats the full Go runtime stack trace via debug.Stack() into the job's Error field using fmt.Sprintf, which is then serialized into the HTTP JSON response body. CWE-209 (Generation of Error Message Containing Sensitive Information) is the root cause class - the application fails to sanitize debug output before returning it to external callers. The disclosed data includes absolute filesystem paths (e.g., full module source paths like github.com/rclone/rclone/fs/config/config.go:377), third-party Go module versions (e.g., github.com/go-chi/chi/v5@v5.2.5), Go runtime version, goroutine IDs and states, and heap memory addresses that can assist in bypassing ASLR. Additionally, when a non-INI file is used as a config path, the first unparseable line of that file is leaked in the error message, creating a partial arbitrary file read primitive. CPE cpe:2.3:a:rclone:rclone:*:*:*:*:*:*:*:* covers all rclone versions through v1.74.4.

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

Network-reachable RC API requires high-privilege credentials (PR:H); only low confidentiality impact from leaked stack traces and paths; no integrity or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
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 before v1.75.0 includes full Go stack traces in RC API error responses when panics occur. Attackers can trigger panics to leak internal file paths, module versions, goroutine states, and memory addresses.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
widely used open-source cloud sync tool, broad individual and DevOps adoption
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 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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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