Skip to main content

RustDesk EUVDEUVD-2026-87325

| CVE-2026-100388 MEDIUM
Missing Authorization (CWE-862)
2026-09-25 VulnCheck
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Establish authorized RustDesk peer session
  2. Delivery
    Send crafted Cliprdr file-clipboard message
  3. Exploit
    Bypass missing file-transfer authorization check
  4. Execution
    Read/write host clipboard file cache
  5. Impact
    Exfiltrate copied files and contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an already-established, authenticated RustDesk peer connection to a Linux or macOS host on which the file-transfer permission is DISABLED - the defect is that the Cliprdr message handler serves incoming file-clipboard (FormatDataRequest / FileContentsRequest) messages without calling file_transfer_enabled(). Exploitation is limited to hosts running RustDesk before 1.5.0 on Linux/macOS; Windows is not named. The primary limiting factor is that the attacker must be an authorized connected peer (PR:L), so this escalates the reach of an existing restricted session rather than granting unauthenticated access; no additional user interaction is required.

Impact

This is a genuine but low-severity, session-gated issue rather than an urgent priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N, base 5.3) correctly reflects the shape of the flaw: network-reachable and low-complexity, but requiring an already-authenticated, connected peer (PR:L) and yielding only limited confidentiality and integrity impact (VC:L/VI:L, no availability impact). No EPSS score, no CISA KEV listing, and no public weaponized exploit are present in the supplied intelligence, so there is no public exploit identified at time of analysis and no signal of active or automatable exploitation. The core precondition materially limits real-world risk: an attacker must first establish an authorized RustDesk session with the victim. The signals are internally consistent - a low-privilege-required missing-authorization bug (CWE-862) with limited impact and no exploitation evidence - so this is a legitimate authorization-hardening fix, not a high-CVSS/low-real-risk mismatch. Note that the CWE (862, missing authorization) and the input tag 'Authentication Bypass' conflict: this is an authorization bypass within an authenticated session, not an authentication bypass.

Exploit ScenarioDerived

An attacker who holds an authorized (but supposedly restricted) RustDesk control session to a Linux or macOS host - one where the file-transfer permission is explicitly disabled - sends crafted Cliprdr file-clipboard messages. Because the Cliprdr handler never checks file_transfer_enabled() for incoming file-data requests, the peer can push files onto the host clipboard and pull back files and clipboard contents from the process-wide clipboard cache, defeating the disabled-file-transfer control. No public proof-of-concept is identified in the supplied data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 25, 2026

RustDesk before 1.5.0 on Linux and macOS fails to enforce its own file-transfer permission setting in the Cliprdr clipboard message handler, so an already-connected, authenticated peer whose file-transfer rights have been disabled can still push files onto the host's clipboard and pull back files and clipboard contents from the process-wide clipboard cache. Exploitation is network-reachable but session-gated: the attacker must first hold an authorized peer connection to the target host (CVSS 4.0 base 5.3, PR:L, C:L/I:L per the assessed vector), making this an escalation of an existing restricted session rather than an unauthenticated entry point. No public exploit code has been identified at time of analysis and the issue is not in CISA KEV; a vendor patch is available from the upstream RustDesk project.

RemediationAI

Upgrade to RustDesk 1.5.0 or later, which is the version boundary after which the missing check is no longer present; the upstream fix is available as PR https://github.com/rustdesk/rustdesk/pull/16333 and commit https://github.com/rustdesk/rustdesk/commit/f299fb9906006247863250d7dfaa016f29eef7a4, though a tagged patched release has not been independently confirmed from this data set beyond the 1.5.0 boundary. Because the flaw is precisely that disabling file transfer does not take effect for Cliprdr data requests, the obvious workaround of turning off file transfer is insufficient on its own: operators should instead disable clipboard sharing/synchronization entirely on the host (RustDesk settings: turn off 'Enable clipboard' / clipboard sync) and disable file copy-and-paste, accepting the loss of legitimate copy-paste convenience, or configure the OPTION_ONE_WAY_FILE_TRANSFER built-in option so the host never serves its own clipboard files to a peer. Additional compensating controls include restricting inbound connections to trusted peers via strong per-session passwords, IP allow-listing, and periodic review of who holds connection credentials to the device, and on macOS additionally gating screen-recording/accessibility-adjacent permissions so unattended access is minimized - each of these reduces exposure but does not remove the underlying missing authorization check, so patching remains the primary action.

Affected VersionsENISA

RustDesk 0 <1.5.0

Affected Packages

euvd rustdesk fix: 1.5.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-862 (Missing Authorization) in RustDesk's implementation of the CLIPRDR clipboard-redirection virtual channel, the RDP-derived protocol RustDesk uses to synchronize clipboards between peers. In affected builds, the message handler in src/server/connection.rs (lines ~3074-3092 in 1.4.9) dispatched incoming clipboard messages, including the request-type messages FormatDataRequest and FileContentsRequest, without first consulting the connection's file-transfer permission state via file_transfer_enabled(). RustDesk also maintains a process-wide clipboard file cache, so content staged or requested through this path can persist beyond a single exchange. The upstream fix (PR #16333, commit f299fb9906006247863250d7dfaa016f29eef7a4) introduces an is_file_data_request() helper in src/clipboard_file.rs that classifies FormatDataRequest and FileContentsRequest as data-serving requests, while deliberately leaving peer-originated messages (MonitorReady, FormatList, FormatListResponse, FormatDataResponse, FileContentsResponse, TryEmpty, Files) allowed. The handler in connection.rs is then gated on both crate::is_support_file_copy_paste(&self.lr.version) and self.file_transfer_enabled(), with an additional branch honoring the OPTION_ONE_WAY_FILE_TRANSFER built-in option so that a host configured for one-way transfer never serves its own clipboard files to the peer. The defect is specific to the Linux and macOS builds referenced by the 'Apple' tag and the advisory scope; Windows behavior is not named in the source intelligence.

Know when Rustdesk gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Network-reachable within an authorized session (AV:N, AC:L, PR:L, no UI); limited read/write of the clipboard file cache gives C:L/I:L, no availability impact, same scope.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

RustDesk versions before 1.5.0 fail to properly validate file transfer permissions on incoming file clipboard messages in the Cliprdr message handler on Linux and macOS. Authenticated remote peers with disabled file transfer permissions can place files onto the host clipboard and retrieve copied files and contents from the process-wide clipboard cache.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
popular open-source remote-desktop tool, sizeable but not universal footprint
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2024-25140 CRITICAL POC
9.8 Feb 06

A default installation of RustDesk 1.2.3 on Windows places a WDKTestCert certificate under Trusted Root Certification Au

CVE-2026-30798 HIGH POC
8.2 Mar 05

Remote denial-of-service in RustDesk Client through 1.4.5 allows network-positioned attackers to disrupt the remote-acce

CVE-2026-58056 HIGH POC
7.2 Jun 28

Authorization scope bypass in RustDesk lets a peer holding only a FileTransfer authorization inject keyboard and mouse i

CVE-2026-30797 CRITICAL
9.3 Mar 05

Security vulnerability in RustDesk remote desktop client/server. One of 6+ critical CVEs affecting the open-source remot

CVE-2026-30793 CRITICAL
9.3 Mar 05

Security vulnerability in RustDesk remote desktop client/server. One of 6+ critical CVEs affecting the open-source remot

CVE-2026-30784 HIGH
8.8 Mar 05

Unauthenticated attackers can abuse missing authorization controls in RustDesk Server's rendezvous and relay modules (hb

CVE-2026-73108 HIGH
8.7 Aug 26

Memory exhaustion in RustDesk versions before 1.4.7 allows unauthenticated remote attackers to crash or severely degrade

CVE-2026-30795 HIGH
8.7 Mar 05

RustDesk Client through version 1.4.5 transmits sensitive preset address book credentials in cleartext during heartbeat

CVE-2026-3598 HIGH
8.7 Mar 05

RustDesk Server Pro through version 1.7.5 uses weak cryptographic algorithms in configuration string generation and web

CVE-2026-76840 HIGH
8.5 Aug 24

Heap buffer overflow in RustDesk's Windows clipboard redirection (wf_cliprdr.c) allows a malicious or compromised remote

CVE-2026-30792 HIGH
8.3 Mar 05

Configuration tampering in RustDesk Client through 1.4.5 allows a network-positioned attacker to manipulate Application

CVE-2026-30785 HIGH
8.2 Mar 05

RustDesk Client through version 1.4.5 on Windows, macOS, and Linux uses weak password hashing and improper object protot

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy