Skip to main content

rclone EUVDEUVD-2026-109451

| CVE-2026-116193 MEDIUM
Information Exposure (CWE-200)
2026-10-25 VulnCheck GHSA-rw84-9qf5-6h67
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed rclone serve webdav endpoint
  2. Delivery
    Send unauthenticated OPTIONS for candidate path
  3. Exploit
    Auth middleware short-circuits OPTIONS
  4. Execution
    Read Allow header to classify file/collection/missing
  5. Impact
    Iterate names to enumerate namespace

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

Requires a running rclone serve webdav instance that relies on authentication via --user/--pass, --htpasswd or --auth-proxy, reachable by the attacker over the network; no credentials, user interaction or non-default settings are otherwise needed, since the auth middleware exempts every OPTIONS request. Exploitation is strictly limited to the OPTIONS method and to affected versions 1.64.0 through 1.75.1. Key limiting factors: only serve webdav is vulnerable (the advisory confirms serve http, serve restic and rcd are not, as they do not route OPTIONS to a path-stating handler), and the disclosure is metadata-only - existence and file-vs-collection type of a named path - with no file contents, directory listings or write access obtainable this way.

Impact

This is a genuine but bounded issue, best characterized as a moderate-priority information-disclosure flaw rather than a critical break. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms a network-reachable, low-complexity, unauthenticated vector with no user interaction, which is why it scores 6.9; crucially, impact is limited to low confidentiality (VC:L) with no integrity or availability effect (VI:N/VA:N), matching the advisory's statement that only metadata - existence and type of a path - leaks, never file contents, listings or writes. The vuln.today decision label is 'this_month' (not act_now/emergency), consistent with a real-but-not-urgent prioritization. No EPSS score and no KEV listing were provided, and the flaw is NOT in CISA KEV, so there is no evidence of active exploitation; however, a detailed, reporter-verified proof-of-concept is published in the GHSA advisory, so exploitability is proven even if in-the-wild use is not. The signals are internally consistent rather than conflicting: easy to trigger, but the ceiling on damage (an existence/type oracle for enumeration) keeps real-world risk moderate and contingent on exposing serve webdav to untrusted networks.

Exploit ScenarioDerived

An attacker who can reach an internet- or network-exposed rclone serve webdav endpoint that is protected by --user/--pass, --htpasswd or --auth-proxy sends unauthenticated OPTIONS requests against candidate paths and reads the Allow response header, which differs for an existing file, an existing collection and a missing path. By iterating candidate names one request each, they enumerate the served namespace - often sensitive directory and file names - as reconnaissance before a further attack. A reproducible PoC verified by the reporter is published in the vendor's GHSA advisory.

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 – Oct 25, 2026

Rclone's serve webdav command from 1.64.0 through 1.75.1 grants unauthenticated namespace enumeration because both HTTP auth middlewares in lib/http short-circuit every OPTIONS request, not just genuine CORS preflights. A remote attacker with no credentials and no user interaction can send OPTIONS to any path and read the returned Allow header, whose value differs for an existing file, an existing collection and a missing path, revealing the existence and type of arbitrarily named files and directories. The exposure is metadata-only - no file contents, listings or writes are reachable - and the flaw does not affect serve http, serve restic or rcd; a vendor patch is available in 1.75.2 and the advisory includes public proof-of-concept reproduction steps verified by the reporter, while no confirmed active exploitation has been recorded (not in CISA KEV).

RemediationAI

Vendor-released patch: 1.75.2, which limits the OPTIONS auth exemption to genuine CORS preflights; upgrade any rclone serve webdav deployment running 1.64.0 through 1.75.1 to 1.75.2 or later (Go consumers should bump go/github.com/rclone/rclone to >= 1.75.2). Details are in GHSA-gj73-fh6v-92fj and the VulnCheck advisory listed in the references. Where an upgrade cannot be applied immediately, the practical compensating control is to stop OPTIONS requests from reaching the rclone listener unauthenticated - terminate authentication at a reverse proxy that requires credentials on OPTIONS before forwarding, or restrict network access to the WebDAV endpoint to trusted clients - accepting the side effect that a proxy enforcing credentials on OPTIONS will break legitimate browser CORS preflights against the service, and that network restriction removes remote access to the endpoint entirely. Because the oracle exposes only path existence and file-versus-collection type, deployments whose served directory names are not themselves sensitive face lower urgency, but the gap is closed completely only by moving to 1.75.2.

Affected VersionsENISA

rclone 1.64.0 <1.75.2

Affected Packages

euvd rclone fix: 1.75.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is a missing-authentication-for-critical-function defect in rclone's shared HTTP auth layer. lib/http/middleware.go contains an early return in both basicAuth() (around line 60) and MiddlewareAuthCustom() (around line 128) that forwards any request with method OPTIONS directly to the next handler, under the assumption that it is a CORS preflight. Neither function verifies the headers that actually identify a preflight (Origin plus Access-Control-Request-Method), so the exemption applies unconditionally to every OPTIONS request from any client, bypassing --user/--pass, --htpasswd and --auth-proxy. The short-circuit was introduced in v1.64.0 (commit 88c72d1f4), which moved the OPTIONS check out of the CORS middleware into both auth middlewares; tags v1.63.0 and v1.63.1 contain zero occurrences of the pattern, while v1.64.0 through v1.75.0 contain two. In cmd/serve/webdav/webdav.go the chi router registers the WebDAV handler for /* across every method, including OPTIONS, so WebDAV.ServeHTTP passes the request straight to golang.org/x/net/webdav, whose handleOptions stats the named path and selects the Allow value from the result. The advisory classifies the issue as CWE-306 (missing authentication for a critical function) producing CWE-200 information exposure through a CWE-204 observable response discrepancy; the CVE record itself carries CWE-200. Only serve webdav routes OPTIONS to a path-stating handler - serve http registers only GET/HEAD and returns an identical 405 for all probes, serve restic registers only GET/POST/HEAD/DELETE, rcd's handleOptions returns an empty 200, and chi answers 405 for OPTIONS on the pprof handlers mounted by fs/rc/rcserver - which is why the impact is confined to that one server mode.

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:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated OPTIONS request needs no privileges or interaction (AV:N/AC:L/PR:N/UI:N); only a low metadata/existence oracle leaks, so C:L with I:N and A:N.

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

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
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 25, 2026 - 14:01 EUVD

DescriptionCVE.org

Rclone from 1.64.0 before 1.75.2 contains an authentication bypass vulnerability in serve webdav that lets unauthenticated attackers skip authentication by sending OPTIONS requests. Attackers can probe arbitrary paths and compare Allow header values to determine whether files or collections exist, enabling namespace enumeration.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Medium
rclone is widely used, but the webdav server mode is a narrower deployment subset
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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

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