UK tech experts · info@vividrepairs.co.uk
Vivid Repairs
A Linux terminal on a dark workstation displaying Rclone version output and a security advisory warning in amber text
Fix It Yourself · Troubleshooting

Rclone USN-8299-1 vulnerabilities

Updated 28 July 202612 min read
As an Amazon Associate, we may earn from qualifying purchases. Our ranking is independent.

Support tickets and forum threads about the Rclone USN-8299-1 vulnerabilities have been climbing steadily since the advisory dropped, and the pattern is familiar: most affected users had no idea their Rclone remote control endpoint was reachable from outside localhost, let alone that an unauthenticated attacker could use it to run arbitrary commands. Two CVEs are in play here, both serious, and the fix is not complicated, but you do need to act on it properly rather than just hoping your setup is fine.

TL;DR

The Rclone USN-8299-1 vulnerabilities cover two CVEs: CVE-2026-41179 (unauthenticated RC API command injection, affecting versions 1.48.x to 1.73.4) and CVE-2024-52522 (symlink privilege escalation, affecting versions before 1.68.2). Upgrade to Rclone 1.73.5 or later, stop any exposed RC processes now, bind RC to localhost with authentication, and lock down rclone.conf permissions.

⏳️ 13 min read ✅ 90% success rate 📅 Updated July 2026

Key Takeaways

  • Rclone USN-8299-1 vulnerabilities affect all versions from 1.48.x through 1.73.4 for the RC API bug, and all versions before 1.68.2 for the symlink issue.
  • CVE-2026-41179 allows unauthenticated attackers to reach sensitive RC endpoints and execute arbitrary commands via WebDAV backend instantiation.
  • Stopping or restricting the RC process to localhost removes the main attack surface before you can patch.
  • Upgrading to 1.73.5 and hardening rclone.conf permissions addresses both CVEs.
  • Rclone is actively used by ransomware operators for data exfiltration, so this isn't just a theoretical risk.

At a Glance

  • Difficulty: Easy to Medium
  • Time Required: 15 to 30 mins
  • Success Rate: 90% of users

What Causes the Rclone USN-8299-1 Vulnerabilities?

There are two distinct problems bundled under this advisory, and it's worth understanding both because they have different risk profiles depending on how you use Rclone.

CVE-2026-41179 is the nastier one. It lives in Rclone's remote control (RC) API, which is the HTTP interface you get when you start Rclone with --rc, --rc-serve, or the web UI. The authorisation logic in versions 1.48.x through 1.73.4 has a flaw that lets unauthenticated requests reach sensitive endpoints. Specifically, operations/fsinfo and options/set can be called without valid credentials. That's bad on its own, but the real damage comes from unsafe backend instantiation: an attacker can pass a crafted request that causes Rclone to spin up an attacker-controlled backend, and during WebDAV initialisation the bearer_token_command parameter gets executed as a shell command. Arbitrary remote code execution, no credentials required, as long as the RC port is reachable. See the full Ubuntu security notice for the official version breakdown.

CVE-2024-52522 is a local privilege escalation bug affecting versions before 1.68.2. It involves how Rclone handles symlinks when you run a copy operation with both --links and --metadata flags under a privileged account. A local attacker (or a process running as a lower-privileged user on the same machine) can craft a symlink that a privileged Rclone process then follows, writing files to locations it shouldn't be able to reach. The NVD entry for CVE-2024-52522 has the technical detail if you want it.

Underneath both bugs is a broader pattern: Rclone's RC interface was designed for convenience and local automation, not for exposure to untrusted networks. When people deploy it with default settings or bind it to 0.0.0.0 because it was easier, the attack surface opens up fast. The rclone.conf file compounds this because it stores OAuth tokens and effective passwords in plaintext, so if an attacker can read it (or exfiltrate it via the RC API), they get full access to every configured remote.

And yes, ransomware groups know this. Rclone is a well-documented exfiltration tool in ransomware playbooks precisely because it handles dozens of cloud storage providers cleanly. If your RC endpoint is exposed and unpatched, you're not just at risk of a one-off compromise. You're potentially handing over a ready-made data exfiltration pipeline. Worth taking seriously.

Rclone USN-8299-1 Vulnerabilities: Quick Fix

This first step is about reducing your exposure right now, before you do anything else. It takes five minutes.

1

Stop the RC Process and Check Your Version Easy

  1. Check your version first.
    Open a terminal, Command Prompt, or PowerShell and run:
    rclone version
    The first line will say something like rclone v1.72.0. If it's below 1.73.5, you're vulnerable to CVE-2026-41179. Below 1.68.2 means CVE-2024-52522 also applies.
  2. Kill any running RC processes.
    On Windows, open Task Manager, find rclone.exe, and end the task. On Linux or macOS:
    pkill rclone
    Don't restart it with --rc, --rc-serve, or any web UI flag until you've patched.
  3. Check if RC is exposed on your network.
    Run netstat -an | findstr 5572 on Windows (or ss -tlnp | grep 5572 on Linux) to see if the default RC port is listening. If you see 0.0.0.0:5572 rather than 127.0.0.1:5572, it was exposed to your whole network or beyond.
If you only use Rclone for local CLI sync without RC enabled, your immediate risk is lower. Still plan to upgrade, but you're not in the same fire as someone with an exposed RC endpoint.
If you use dedicated backup clone software that wraps Rclone under the hood, check whether that software ships its own Rclone binary and whether it exposes an RC interface. Some tools do this without making it obvious.

More Rclone USN-8299-1 Vulnerability Solutions

Once you've stopped any exposed RC processes, the next job is upgrading to a patched version and hardening your configuration. This is where most people will be fully sorted.

2

Upgrade Rclone and Harden RC Configuration Medium

  1. Download and install Rclone 1.73.5 or later.
    Windows: Download the latest stable ZIP from the official Rclone downloads page (rclone.org/downloads). Extract it and replace your existing rclone.exe. Confirm with rclone version.
    Ubuntu / Debian: Run a standard system update. Ubuntu's security team has published patched package versions as part of USN-8299-1, so sudo apt update && sudo apt upgrade rclone will pull the correct version.
    Other Linux: Check your distro's package manager or download the binary directly.
  2. Verify the version after upgrade.
    Run rclone version again. You need to see 1.73.5 or higher. If your package manager gave you something older, you may need to install the binary directly from the project.
  3. If you use RC, restart it securely.
    Use this pattern:
    rclone rcd --rc-addr=127.0.0.1:5572 --rc-user=admin --rc-pass=YourStrongPasswordHere
    This binds RC to localhost only and requires authentication. Never use --rc-no-auth. Never bind to 0.0.0.0 unless you have a properly configured reverse proxy in front with its own auth layer.
  4. Lock down rclone.conf permissions.
    Windows: Find rclone.conf (usually at %APPDATA%\rclone\rclone.conf). Right-click, Properties, Security tab. Remove any group or user that doesn't need access. Your account and local admins only.
    Linux / macOS: Run chmod 600 ~/.config/rclone/rclone.conf. That restricts it to your user only. Check with ls -la ~/.config/rclone/rclone.conf.
After this, run rclone version one more time and confirm you're on 1.73.5+. Then test your RC connection if you use it, verifying that unauthenticated requests are rejected with a 401.
Don't forget to rotate any OAuth tokens or passwords stored in rclone.conf if there's any chance the file was readable by an attacker before you locked it down. Treat those credentials as compromised until rotated.

One thing worth flagging here: if you're running Rclone as part of an automated backup pipeline, check whether your scripts pass credentials as command-line arguments. Those show up in process listings. Better to use environment variables or a config file with tight permissions. This is the kind of thing that gets missed when people set up automation in a hurry and never revisit it.

For anyone who wants to understand the broader context of how authorisation failures in backup and sync tools get exploited, our guide on ransomware data exfiltration tactics covers how tools like Rclone end up in attacker toolkits and what monitoring you can put in place.

Advanced Rclone USN-8299-1 Vulnerability Fixes

If you're managing Rclone across multiple machines, running it in automation, or operating in an environment where security compliance matters, the intermediate fix isn't enough on its own. You need a proper inventory and policy layer.

3

Enterprise-Level Hardening and Monitoring Advanced

  1. Inventory all Rclone instances across your environment.
    On Windows endpoints, use a PowerShell script or your endpoint management tool to search for rclone.exe:
    Get-ChildItem -Path C:\ -Recurse -Filter rclone.exe -ErrorAction SilentlyContinue
    On Linux, use: find / -name rclone -type f 2>/dev/null
    Check each one with rclone version. Vulnerability scanners like Nessus detect affected versions by querying the self-reported version number and flagging CVE-2026-41179 specifically.
  2. Standardise launch parameters in scripts and services.
    Review every scheduled task, cron job, and service that invokes Rclone. Enforce these rules across all of them: always use --rc-addr=127.0.0.1 if RC is needed, always require --rc-user and --rc-pass, never use --rc-no-auth, and never pass the RC port on a public interface. Document this as a policy so it doesn't drift.
  3. Restrict RC endpoints via reverse proxy if external access is needed.
    If you genuinely need RC accessible beyond localhost, put nginx or IIS in front of it. Configure the proxy to block access to /operations/fsinfo and /options/set for untrusted clients. These are the endpoints called out in the advisory as enabling backend instantiation and auth bypass.
  4. Review privilege levels for all Rclone processes.
    Check scheduled tasks and service configs. Rclone running as SYSTEM or a domain admin account is a significant risk, especially for the symlink CVE. Downgrade to a dedicated service account with only the permissions needed for the specific paths and remotes involved. Where --links and --metadata are used together, confirm you're on 1.68.2 or later.
  5. Add Rclone to your vulnerability scanning programme.
    Make sure your scanner has signatures for CVE-2026-41179 and CVE-2024-52522. The CISA Known Exploited Vulnerabilities catalogue is worth bookmarking for this kind of thing. Set up alerts so a new Rclone deployment that's out of date gets flagged automatically.
  6. Monitor for unusual Rclone activity.
    Set up process monitoring or EDR rules to alert on Rclone processes spawning child processes (which is what the RC command injection does), or on Rclone making outbound connections to cloud storage providers outside of your expected backup windows. This is your ransomware exfiltration detection layer.
After completing this, you should have a documented inventory, standardised launch configs, privilege-limited service accounts, and active monitoring. That's a proper security posture for a tool that has this much access to your data.

One edge case that trips people up: some backup applications and NAS devices ship their own bundled copy of Rclone. QNAP, Synology, and a few others have done this. If you're running Rclone through one of those interfaces, the version the vendor ships may be older than 1.73.5 and you'll need a firmware or app update from the vendor rather than a direct binary swap. Check the vendor's security bulletins. For related config security issues on NAS devices, our NAS security hardening guide covers the common pitfalls.

Also worth mentioning: if your rclone.conf contains credentials for Microsoft 365 or Google Workspace remotes, consider enabling conditional access policies on those accounts as an additional layer. Even if an attacker gets the token, conditional access can block usage from unexpected locations or devices. That's not a fix for the Rclone USN-8299-1 vulnerabilities themselves, but it limits the blast radius if a token does get stolen.

Preventing Rclone USN-8299-1 Vulnerabilities in Future

Prevention here comes down to three things: staying current, minimising exposure, and protecting credentials. In that order of importance.

Staying current means subscribing to Rclone's GitHub security advisories. Go to the Rclone repository, click Watch, then Custom, and tick Security alerts. You'll get an email when a new advisory drops. That's five seconds of setup that means you won't be reading about a CVE on Reddit three weeks after it was published.

Minimising exposure means treating the RC API like a network service that's off by default. Only enable it when you actively need it. When you do enable it, bind it to localhost. If you need it accessible over a network, use a VPN or SSH tunnel rather than exposing the port directly. The Rclone USN-8299-1 vulnerabilities are a good reminder that RC was designed for local automation convenience, not network exposure.

Protecting credentials is the bit most people skip. rclone.conf stores OAuth tokens and passwords in plaintext. Treat it like a password manager database: tight file permissions, not synced to cloud storage in a readable form, and credentials rotated on a reasonable schedule. For cloud remotes that support short-lived tokens (most OAuth2-based ones do), prefer those over long-lived API keys. If you're in an enterprise context, look at storing secrets in a proper vault and having Rclone pull them at runtime rather than reading from a static config file.

Running Rclone under a least-privilege account for routine sync jobs is also worth doing. It doesn't fix the CVEs, but it limits what an attacker can do if they do get code execution through the RC API. And it directly mitigates the symlink privilege escalation bug in CVE-2024-52522 for anything below 1.68.2. For more on least-privilege principles in practice, our guide on setting up least-privilege accounts on Windows walks through the specifics.

Rclone USN-8299-1 Vulnerabilities: Summary

The Rclone USN-8299-1 vulnerabilities are a genuine risk if you're running an older version with RC enabled, but they're also very fixable. Stop any exposed RC processes now, upgrade to 1.73.5 or later, bind RC to localhost with proper authentication, and lock down rclone.conf permissions. That covers both CVEs. If you're managing Rclone across multiple systems, add it to your vulnerability scanning and set up monitoring for unusual process behaviour. The Rclone USN-8299-1 vulnerabilities are a reminder that convenience features like RC need the same security treatment as any other network service, and that tools with broad cloud storage access deserve proper credential hygiene. Sorted properly, this is a 30-minute job. Ignored, it's a potential data exfiltration incident waiting to happen.

Frequently Asked Questions

Versions 1.48.x through 1.73.4 are vulnerable to CVE-2026-41179 (RC API command injection). Versions before 1.68.2 are also vulnerable to CVE-2024-52522 (symlink privilege escalation). Upgrade to 1.73.5 or later to fix both issues.

Your risk from the RC API vulnerabilities is lower if you only run Rclone as a local CLI tool without --rc or --rc-serve flags. But you should still upgrade to at least 1.68.2 to cover the symlink privilege escalation bug, especially if you ever run Rclone with elevated permissions.

Always bind RC to localhost: use --rc-addr=127.0.0.1:5572 with --rc-user and --rc-pass set to strong credentials. Never use --rc-no-auth. If you need external access, put a reverse proxy in front and restrict which endpoints are reachable. Never expose the RC port directly on a public or broad internal interface.

Rotate every credential stored in the config immediately. That means revoking API keys, regenerating OAuth tokens, and changing passwords for any remote storage accounts listed. Check access logs on those remotes for unusual activity. Restore rclone.conf from a clean backup if you have one, and then re-authenticate each remote from scratch.

Yes. Threat intelligence consistently flags Rclone as a tool ransomware groups use to exfiltrate stolen data to attacker-controlled cloud storage before encrypting files. Monitor outbound connections to cloud storage providers and set up alerts for unusual Rclone process activity as part of your incident detection setup.