Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain RC API credentials
-
DeliverySend crafted POST /config/setpath with non-INI file path
-
ExploitCall POST /config/dump to trigger config parser panic
-
ExecutionReceive full Go stack trace in JSON error response
-
ImpactExtract 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Authentication bypass in rclone's S3 server mode (rclone serve s3) allows any unauthenticated network attacker to impers
PowerShell smart-quote filename injection in rclone's SFTP backend allows an attacker who controls remote filenames to e
An issue was discovered in Rclone before 1.53.3. Rated high severity (CVSS 7.5), this vulnerability is remotely exploita
Cross-session credential isolation failure in rclone's FTP auth-proxy driver (versions 1.64.0-1.75.0) allows an authenti
Symlink escape in rclone's local backend (prior to v1.75.1) allows an attacker who controls sync source contents to appl
FTP CRLF injection in rclone before 1.75.0 allows an attacker who can place crafted filenames in a source namespace to i
Path traversal (Zip Slip class) in rclone's archive ZIP backend permits arbitrary file writes outside the intended desti
Denial of service in rclone prior to 1.75.1 allows unauthenticated remote attackers to crash individual HTTP or WebDAV c
Path traversal in rclone prior to 1.75.1 allows an attacker who can populate a source object store with raw `..` key seg
Cleartext disclosure of AWS STS session tokens affects rclone before 1.74.4 when its S3 backend follows a redirect that
Authentication/authorization bypass in rclone's dynamic serve interface (versions 1.70.0 through 1.75.0) lets remote att
Path traversal in the `rclone serve restic --private-repos` REST server (versions prior to 1.74.4) allows an authenticat
EUVD-2026-65535
GHSA-7fxp-9qgr-6fxw
NVD
CVE.org
EPSS
VulDB
Exploit-DB