Safeguard
Vulnerability Analysis•

CVE-2026-41176: Unauthenticated RC Access in rclone

CVE-2026-41176 lets unauthenticated callers switch off auth on exposed rclone remote control servers. Upgrade to 1.73.5 and require RC credentials.

Safeguard Security Team
4 min read

CVE-2026-41176 is a critical authentication bypass in rclone, scored CVSS 9.8. The RC endpoint options/set needs no login but can set rc.NoAuth to true, which switches off authorization for other RC methods. Versions 1.45.0 to before 1.73.5 are affected. Upgrade to 1.73.5.

What's affected

  • Affected: rclone from 1.45.0 up to but not including 1.73.5
  • Fixed: 1.73.5

The advisory lists three preconditions, and all three must hold:

  • The remote control API is enabled, with the rc flag or by running rclone rcd.
  • The attacker can reach it. By default rclone serves RC only on localhost unless an address flag widens it.
  • The RC was started without global HTTP authentication, meaning no RC user, password or htpasswd setting.

The advisory says the root cause dates to 1.45 and that higher impact paths appeared in later releases as RC functionality grew. Servers that use global RC authentication are in a different position from those that do not.

How to check if you're exposed

Find the version:

rclone version

Then look for RC servers. Check running processes and service files for the rc options:

ps aux | grep -i "rclone" | grep -i "rc"
systemctl list-units --type=service | grep -i rclone

Look for the rc flag, the rcd command, and an rc address that is not localhost. Then check whether RC user and password settings, or an htpasswd file, are present. A server with RC enabled, a wide address and no global authentication is the case this CVE describes.

Also check what else listens on the host's RC port from other machines, using your usual network scan or firewall rules.

What to do now

  1. Upgrade rclone to 1.73.5 or later on every host, including build servers and containers.
  2. Search for rclone processes and services started with the rc flag or rcd.
  3. Set global RC authentication on any RC server you keep: a user and password, or an htpasswd file.
  4. Bind RC to localhost or a private interface and block the port at the firewall.
  5. If an exposed RC server ran without authentication, review its configuration for changes and rotate remote credentials stored in the rclone config.
  6. Check whether secrets in rclone.conf for cloud storage were reachable and rotate them if there is doubt.

Why it matters

The record lists CWE-306, missing authentication for a critical function, and CWE-15, external control of system or configuration setting. The first is plain: one method was left open. The second is the sharper lesson. That open method could change the server's own option block, including the flag that decides whether other methods need a login. A single unprotected setting call undid the protection for the rest.

The advisory says the unlocked methods include configuration listing and dumping, file operations and a core command method. Per the advisory, one later path involves running a command through a metadata mapper. Those make the impact depend on your rclone version and on what credentials the host holds. rclone configurations usually hold keys to cloud storage, so exposure reaches beyond the host.

The preconditions matter. A default install that never enables RC is not exposed through this route. The record does not flag exploitation in the wild.

Try it yourself

Click through it at your own pace, or open it full screen.

Quick check

Am I safe if RC only listens on localhost?

The advisory says that by default RC is served only to localhost. Other local users or processes could still reach it, so upgrade anyway.

What fixes it?

rclone 1.73.5, and global RC authentication reduces the risk in the meantime.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.