Skip to main content
← All vulnerabilities
CVE-2026-71309GHSA-45PQ-889G-FCGHBIT-RCLONE-2026-71309GO-2026-6184

rclone: Incomplete path validation allows backend root escape in serve restic

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.75.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

rclone is a command-line program to sync files and directories to and from different cloud storage providers. From 1.40.0 until 1.75.0, rclone serve restic does not correctly reject URL paths beginning with ../ in cmd/serve/restic/restic.go WithRemote, which accepts a leading parent path and passes it to GET, HEAD, POST, and DELETE handlers for configured backends including WebDAV, FTP, HTTP, Memory, and SFTP. An attacker who can access the REST endpoint may read, create, overwrite, or delete objects outside the path configured by the operator when the operator publishes a backend subdirectory and the backend credential can access parent or sibling objects. This issue is fixed in 1.75.0.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • rclone rclone

    From 1.40.0 · fixed in 1.75.0

  • github.com/rclone/rcloneGo

    From 1.40.0 · fixed in 1.75.0

  • github.com/rclone/rcloneGo

    fixed in 1.75.0

References 3

GitHub · rclone/rclone