Rclone RCD Unauthenticated Command Execution via Inline Remote Instantiation (CVE-2026-49980)
CVE-2026-49980 is a critical unauthenticated remote code execution vulnerability in Rclone versions 1.46.0 through 1.74.2. When the rclone remote control daemon (rcd) is started with the --rc-serve flag, an attacker can instantiate arbitrary remotes inline via the RC API without authentication, bypassing the fix introduced for CVE-2026-41179. This allows execution of arbitrary commands on the host running rclone rcd. CVSS 9.8. PoC is publicly available.
Vulnerability Intelligence
Public PoCAffected Software
- Vendor
- go
- Product
- github.com/rclone/rclone
- Versions
- >= 1.46.0, <= 1.74.2
Weakness (CWE)
Timeline
- Disclosed
- June 16, 2026
What is CVE-2026-49980 Rclone RCD Unauthenticated Command Execution via Inline Remote Instantiation (CVE-2026-49980)?
Rclone RCD Unauthenticated Command Execution via Inline Remote Instantiation (CVE-2026-49980) (CVE-2026-49980) maps to the Initial Access and Execution and Lateral Movement tactics — the adversary is trying to get into your network in MITRE ATT&CK.
This page provides production-ready detection logic for Rclone RCD Unauthenticated Command Execution via Inline Remote Instantiation (CVE-2026-49980), covering the data sources and telemetry it touches: Microsoft Defender for Endpoint, Microsoft Sentinel DeviceProcessEvents, Microsoft Sentinel DeviceNetworkEvents. The queries below are rated critical severity at high confidence, and ship for 7 SIEM platforms — KQL, SPL, Elastic, QRadar, Sumo, YARA-L, LogScale.
MITRE ATT&CK
union DeviceNetworkEvents, DeviceProcessEvents
| where TimeGenerated > ago(7d)
| where (
(ActionType == "NetworkConnectionInitiated" and RemotePort == 5572)
or (FileName in~ ("rclone", "rclone.exe") and ProcessCommandLine has_any ("rcd", "rc-serve", "--rc-serve"))
)
| extend IsRCDProcess = (FileName in~ ("rclone", "rclone.exe") and ProcessCommandLine has_any ("rcd", "--rc-serve"))
| extend IsNetworkHit = (ActionType == "NetworkConnectionInitiated" and RemotePort == 5572)
| project TimeGenerated, DeviceName, InitiatingProcessAccountName, FileName, ProcessCommandLine, RemoteIP, RemotePort, LocalIP, LocalPort, ActionType, IsRCDProcess, IsNetworkHit
| where IsRCDProcess == true or IsNetworkHit == true Detects rclone processes started with rcd/--rc-serve flags and inbound network connections to the default RC API port (5572), indicative of CVE-2026-49980 exploitation attempts.
Data Sources
Required Tables
False Positives
- Legitimate administrators using rclone rcd with authentication properly configured
- Automated backup or sync pipelines that use rclone rcd internally with firewall controls
- CI/CD pipelines running rclone for cloud storage operations with --rc-serve enabled in controlled environments
Sigma rule & cross-platform mapping
The detection logic for Rclone RCD Unauthenticated Command Execution via Inline Remote Instantiation (CVE-2026-49980) (CVE-2026-49980) above is provided in a vendor-neutral
form so you can deploy it on any SIEM. The same logic is shipped here as native
KQL (Microsoft Sentinel / Defender), SPL (Splunk), Elastic (Elastic Security (EQL)), QRadar (IBM QRadar (AQL)), Sumo (Sumo Logic CSE), YARA-L (Google Chronicle / SecOps), LogScale (CrowdStrike LogScale (CQL)) queries. In Sigma terms, this detection targets the
following logsource:
logsource:
category: process_creation
product: windows Browse the community-maintained Sigma rules for this technique:
Platform-specific guides for CVE-2026-49980
Testing Methodology
Validate this detection against 3 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.
- Test 1Unauthenticated rclone rcd RC API probe
Expected signal: Process creation event for rclone with arguments including rcd and --rc-no-auth; network bind event on port 5572; outbound HTTP POST to 127.0.0.1:5572
- Test 2Inline remote instantiation via unauthenticated RC API
Expected signal: HTTP POST to /config/create on port 5572; rclone process spawned with --rc-no-auth; possible rclone.conf modification event
- Test 3Remote command execution via rclone RC /core/command endpoint
Expected signal: HTTP POST to /core/command; rclone process with --rc-no-auth flag in process tree; network event on port 5572 from unexpected source
Unlock Pro Content
Get the full detection package for CVE-2026-49980 including response playbook, investigation guide, and atomic red team tests.