Skip to main content

RustDesk Client CVE-2026-30792

HIGH
Violation of Secure Design Principles (CWE-657)
2026-03-05 2fdefc65-d750-4b8d-96ee-6e2c0c42dbfe
8.3
CVSS 4.0 · Vendor: 2fdefc65-d750-4b8d-96ee-6e2c0c42dbfe
View

Attack ChainAIDerived

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

  1. Access
    Gain MitM position on client-to-server path
  2. Delivery
    Intercept HTTP strategy sync request
  3. Exploit
    Inject crafted options payload
  4. Execution
    Strategy merge loop accepts response
  5. Persist
    Config::set_options() persists attacker values
  6. Impact
    Client operates under attacker-chosen configuration

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V14 - Configuration Dependency management, component inventory
Exploitation Conditions

Attacker must hold an active man-in-the-middle position on the HTTP API channel that the RustDesk Client uses to fetch its server-side Strategy and option set - concretely, the ability to modify responses returned to src/hbbs_http/sync.rs during the Strategy merge loop that feeds Config::set_options(). No user interaction or authentication is required on the client side (CVSS PR:N/UI:N), but exploitation is gated by the AT:P attack requirement: the attacker needs network-path control between the client and its sync server, which limits the scenario to hostile local networks, compromised upstream infrastructure, or attacker-operated/poisoned self-hosted RustDesk servers. Clients that never reach a strategy-pushing server, or whose traffic is wrapped in an integrity-verified channel the attacker cannot tamper with, are not exploitable.

Impact

Signals are mixed: the vendor-style CVSS 4.0 vector scores 8.3 with AV:N/AC:L/PR:N/UI:N and high integrity impact (VI:H), but the AT:P attack-requirement metric correctly reflects that exploitation requires an attacker-in-the-middle position on the network path between client and server - not a precondition that is satisfied against arbitrary internet users. EPSS is only 0.05% (16th percentile) and the issue is not on CISA KEV, indicating no detected mass exploitation, and no public exploit identified at time of analysis. Realistically this is a meaningful integrity risk for organizations relying on RustDesk's self-hosted strategy/config push - particularly where client-server traffic traverses untrusted networks or terminates TLS at intermediaries - but it is not a drop-everything zero-day. The CVSS 4.0 confidentiality impact (VC:L) plus the 'Information Disclosure' tag suggests some option values may leak, which should be confirmed against the vendor advisory once published.

Exploit ScenarioDerived

An attacker in a privileged network position (rogue Wi-Fi, ISP/router compromise, TLS-stripping proxy, or a self-hosted RustDesk server fronted by an attacker-controlled load balancer) intercepts the periodic strategy/config sync between a RustDesk client and its server and rewrites the response JSON. The crafted payload is merged by sync.rs's Strategy merge loop and applied through Config::set_options(), flipping options such as relay address, permission flags, or other advanced settings to redirect the client or relax its security posture. No public exploit identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv3 – Jun 22, 2026

Configuration tampering in RustDesk Client through 1.4.5 allows a network-positioned attacker to manipulate Application API messages exchanged between the client and its rendezvous/sync server, altering client strategy and configuration options. The flaw spans every supported platform (Windows, macOS, Linux, iOS, Android, WebClient) and stems from insecure handling in the Strategy merge loop and Config::set_options(), giving an MitM attacker the ability to silently rewrite client behavior. No public exploit identified at time of analysis, and EPSS exploitation probability is very low at 0.05% (16th percentile).

Earlier versions of this analysis (2)
v2 Jun 22, 2026 - 10:44 cvss changed CVSS 8.3

Configuration manipulation in RustDesk Client through 1.4.5 allows a network-positioned attacker to tamper with strategy-sync messages exchanged with the RustDesk HBBS server, altering client behavior across Windows, macOS, Linux, iOS, Android, and WebClient builds. The flaw lives in the Strategy merge loop in src/hbbs_http/sync.rs and Config::set_options() in hbb_common/src/config.rs, where authenticated/integrity-protected handling of incoming option payloads is insufficient. No public exploit identified at time of analysis, EPSS is very low (0.05%, 16th percentile), and the issue is not listed in CISA KEV.

v1 Mar 12, 2026 - 22:06 CVSS 9.1

Security flaw in RustDesk remote access.

RemediationAI

No vendor-released patch identified at time of analysis; the description states the issue affects RustDesk Client through 1.4.5, so monitor the project for a release above 1.4.5 and upgrade as soon as one is published (track the vendor advisory at https://docs.google.com/document/d/e/2PACX-1vSds6jjpd38oO_yIAyd1HYtKNUuea-I-ozAPpGhYI7QgAU-QGJ7D8a4rOZVj1vmiUXV1EcdRHf9aZAW/pub and the VulDB record at https://vuldb.com/?id.349201). Until a fix ships, restrict the network path between clients and the self-hosted hbbs/hbbr server to trusted segments and front the sync HTTP API with a strict TLS terminator that you control end-to-end, refusing any intermediary that can rewrite traffic (side effect: clients on hostile networks such as captive portals or roaming users behind TLS-inspecting proxies may be unable to connect). Operators of self-hosted deployments should also lock down the advanced-settings options surface documented at https://rustdesk.com/docs/en/self-host/client-configuration/advanced-settings/ so that any tampered values land in a known-safe baseline, and consider pinning clients to a private CA to detect MitM. Avoid using public/community RustDesk relays for sensitive deployments until a patched build is confirmed.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

RustDesk is a Rust-based open-source remote desktop suite whose clients periodically synchronize policy and configuration with a server-side strategy via an HTTP API. The vulnerable code paths are src/hbbs_http/sync.rs (the Strategy merge loop that pulls server-pushed options into the local config) and hbb_common/src/config.rs (Config::set_options() which applies the merged values). CWE-657 (Violation of Secure Design Principles) reflects that the client merges and applies remote configuration without enforcing channel integrity or message authenticity, so an attacker controlling the network path can substitute or modify the JSON/API payloads that drive client behavior. The affected CPE is cpe:2.3:a:rustdesk:rustdesk:*:*:*:*:webclient:*:*:*, but the description explicitly covers all platform builds.

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 (2fdefc65-d750-4b8d-96ee-6e2c0c42dbfe) PRIMARY 8.3 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N
vuln.today AI 7.0 HIGH

Network-reachable sync endpoint (AV:N) but exploitation requires an MitM foothold (AC:H); no client auth or interaction (PR:N/UI:N); attacker rewrites config so integrity is high, with limited confidentiality and availability impact.

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

Primary rating from Vendor (2fdefc65-d750-4b8d-96ee-6e2c0c42dbfe).

CVSS VectorVendor: 2fdefc65-d750-4b8d-96ee-6e2c0c42dbfe

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

Lifecycle Timeline

5
Analysis Updated
Jun 22, 2026 - 10:45 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 22, 2026 - 10:44 vuln.today
v2 - CVSS changed
Severity Changed
Jun 22, 2026 - 10:37 NVD
CRITICAL HIGH
CVSS changed
Jun 22, 2026 - 10:37 NVD
9.1 (CRITICAL) 8.3 (HIGH)
CVE Published
Mar 05, 2026 - 16:16 nvd
CRITICAL 9.1

DescriptionCVE.org

A vulnerability in rustdesk-client RustDesk Client rustdesk-client on Windows, MacOS, Linux, iOS, Android, WebClient (Strategy sync, HTTP API client, config options engine modules) allows Application API Message Manipulation via Man-in-the-Middle. This vulnerability is associated with program files src/hbbs_http/sync.Rs, hbb_common/src/config.Rs and program routines Strategy merge loop in sync.Rs, Config::set_options().

This issue affects RustDesk Client: through 1.4.5.

Executive ViewAI

Why It Matters

RustDesk Client versions through 1.4.5 are vulnerable to configuration tampering via network-positioned attacks, enabling attackers to silently alter client settings across all supported platforms (Windows, macOS, Linux, iOS, Android, and WebClient). Organizations deploying RustDesk for remote access or system administration face risk of unauthorized behavior modification that could facilitate lateral movement or access escalation without user awareness. While current exploitation probability is low (EPSS 0.1%), the absence of a vendor patch and the silent nature of configuration changes elevate organizational risk significantly.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Network segmentation and firewall rules restricting RustDesk client-server communication to trusted pathways; (2) TLS certificate pinning or mutual authentication between clients and rendezvous servers; (3) configuration integrity monitoring with alerts on unauthorized client settings changes; (4) network detection rules for suspicious RustDesk API message patterns; (5) restriction of RustDesk deployment to air-gapped or highly controlled networks pending patch availability; (6) regular configuration audits and baseline comparisons.

Threat Intelligence Overview

EPSS Score
0.1%
Top 84% exploitable
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:rustdesk:rustdesk:*:*:*:*:webclient:*:*:*

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