Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. github.com/rclone/rclone
  4. ›
  5. CVE-2026-88014

CVE-2026-88014: rclone archive/zip: Zip Slip via unsanitized zip entry names lets a malicious archive escape its own namespace

September 10, 2026

backend/archive mounts a zip file as a browsable, syncable rclone Fs (e.g. rclone lsf :zip:downloaded.zip or rclone copy :zip:downloaded.zip dest:). Go’s archive/zip package does not sanitize file.Name - it is taken verbatim from the untrusted zip’s central directory. readZip() in backend/archive/zip/zip.go applies path.Clean to the entry name, but this alone cannot fully neutralize a name with more .. components than real segments preceding them (e.g. "../../etc/cron.d/evil" stays exactly as-is after cleaning). When the archive is mounted with an empty root (the common case), there was no check at all that the resulting name stayed inside the archive’s own namespace, so it was stored verbatim and returned unchanged by Object.Remote().

fs/sync/fs/operations use srcObj.Remote() directly as the destination-relative path when copying between filesystems, so a maliciously crafted zip file can cause rclone copy/sync to attempt writes outside the intended destination directory on whatever backend it targets - this is the well-known “Zip Slip” vulnerability class (https://security.snyk.io/research/zip-slip-vulnerability) applied to rclone’s own zip-mounting backend. It is distinct from cmd/archive/extract, which already validates via its own destPath() choke point and is not affected.

References

  • github.com/advisories/GHSA-66hp-wgxq-6f5q
  • github.com/rclone/rclone/commit/5dae3adbf571a6cd9ba501eb47397a7e871e1ae0
  • github.com/rclone/rclone/commit/6507e13d5a83789f500af96d7188c302c9d74d98
  • github.com/rclone/rclone/releases/tag/v1.75.1
  • github.com/rclone/rclone/security/advisories/GHSA-66hp-wgxq-6f5q
  • nvd.nist.gov/vuln/detail/CVE-2026-88014

Code Behaviors & Features

Detect and mitigate CVE-2026-88014 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 1.72.0 before 1.75.1

Fixed versions

  • 1.75.1

Solution

Upgrade to version 1.75.1 or above.

Impact 6.3 MEDIUM

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:H/A:N

Learn more about CVSS

Weakness

  • CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Source file

go/github.com/rclone/rclone/CVE-2026-88014.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 07 Oct 2026 00:17:26 +0000.