Missing Authentication for Critical Function Affecting github.com/rclone/rclone/fs/rc/rcserver package, versions >=1.46.0 <1.74.3


Severity

Recommended
0.0
critical
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.74% (52nd percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications

Snyk Learn

Learn about Missing Authentication for Critical Function vulnerabilities in an interactive lesson.

Start learning
  • Snyk IDSNYK-GOLANG-GITHUBCOMRCLONERCLONEFSRCRCSERVER-17748688
  • published1 Jul 2026
  • disclosed16 Jun 2026
  • creditUnknown

Introduced: 16 Jun 2026

CVE-2026-49980  (opens in a new tab)
CWE-306  (opens in a new tab)

How to fix?

Upgrade github.com/rclone/rclone/fs/rc/rcserver to version 1.74.3 or higher.

Overview

Affected versions of this package are vulnerable to Missing Authentication for Critical Function via the rclone rcd --rc-serve process. An attacker can execute arbitrary commands as the process user by sending unauthenticated GET or HEAD requests to specific paths, which trigger backend initialization with attacker-controlled inline remote configuration. This is only exploitable if the remote control API is enabled, reachable by the attacker, deployed without global RC HTTP authentication, and the --rc-serve flag is in use.

Workaround

This vulnerability can be mitigated by configuring HTTP authentication on the remote control API using --rc-user, --rc-pass, or --rc-htpasswd, or by not using the --rc-serve flag if file serving is not required.

CVSS Base Scores

version 4.0
version 3.1