RustDesk Client
CVE-2026-30798
HIGH
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-reachable heartbeat channel with no auth or UI (AV:N/PR:N/UI:N); AC:H reflects the AT:P requirement to deliver crafted hbbs sync traffic; impact is availability-only (A:H, C/I:N).
Primary rating from Vendor (2fdefc65-d750-4b8d-96ee-6e2c0c42dbfe).
CVSS VectorVendor: 2fdefc65-d750-4b8d-96ee-6e2c0c42dbfe
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Lifecycle Timeline
7DescriptionCVE.org
Insufficient Verification of Data Authenticity, Improper Handling of Exceptional Conditions vulnerability in rustdesk-client RustDesk Client rustdesk-client on Windows, MacOS, Linux, iOS, Android (Heartbeat sync loop, strategy processing modules) allows Protocol Manipulation. This vulnerability is associated with program files src/hbbs_http/sync.Rs and program routines stop-service handler in heartbeat loop.
This issue affects RustDesk Client: through 1.4.5.
AnalysisAI
Remote denial-of-service in RustDesk Client through 1.4.5 allows network-positioned attackers to disrupt the remote-access agent by manipulating heartbeat synchronization traffic, abusing weak authenticity checks in the hbbs_http/sync.rs heartbeat loop to trigger the stop-service handler. Publicly available exploit code exists, but EPSS is very low (0.02%, 5th percentile) and there is no public exploit identified at time of analysis being tracked as actively exploited (not in CISA KEV).
Technical ContextAI
RustDesk is a popular open-source remote desktop platform whose clients (Windows, macOS, Linux, iOS, Android) maintain a persistent heartbeat with the rendezvous/relay server (hbbs) to receive policy and strategy updates. The flaw is rooted in CWE-345 (Insufficient Verification of Data Authenticity) combined with improper handling of exceptional conditions inside src/hbbs_http/sync.rs - the strategy-processing path of the heartbeat loop accepts crafted protocol messages without adequately validating their origin or contents, and the resulting exception flow can reach a stop-service handler that terminates the client agent. The CPE cpe:2.3:a:rustdesk:rustdesk:*:*:*:*:-:*:*:* indicates all editions of the client up to and including 1.4.5 are in scope.
RemediationAI
No vendor-released patch identified at time of analysis in the provided data - confirm against the RustDesk GitHub releases page and upgrade to the first release later than 1.4.5 that explicitly addresses the heartbeat sync authenticity issue once published. As compensating controls while unpatched, restrict client-to-hbbs traffic to a trusted self-hosted RustDesk relay (avoid the public rendezvous servers) and place that relay behind firewall ACLs that only allow expected client networks, which reduces exposure to attackers who can inject crafted heartbeat/strategy frames at the cost of breaking ad-hoc external connectivity. Additionally, monitor RustDesk client process state and auto-restart on unexpected stop-service termination to limit the operational impact of a DoS, accepting that this masks rather than fixes the underlying issue. Reference materials: vendor docs at https://rustdesk.com/docs/en/client/, exploit/details document linked from NVD at https://docs.google.com/document/d/e/2PACX-1vSds6jjpd38oO_yIAyd1HYtKNUuea-I-ozAPpGhYI7QgAU-QGJ7D8a4rOZVj1vmiUXV1EcdRHf9aZAW/pub, and third-party advisory site https://www.vulsec.org/.
A default installation of RustDesk 1.2.3 on Windows places a WDKTestCert certificate under Trusted Root Certification Au
Authorization scope bypass in RustDesk lets a peer holding only a FileTransfer authorization inject keyboard and mouse i
Security vulnerability in RustDesk remote desktop client/server. One of 6+ critical CVEs affecting the open-source remot
Memory exhaustion in RustDesk versions before 1.4.7 allows unauthenticated remote attackers to crash or severely degrade
Heap buffer overflow in RustDesk's Windows clipboard redirection (wf_cliprdr.c) allows a malicious or compromised remote
Configuration tampering in RustDesk Client through 1.4.5 allows a network-positioned attacker to manipulate Application
RustDesk Client through version 1.4.5 uses a broken cryptographic algorithm that allows attackers to retrieve sensitive
RustDesk Server Pro through version 1.7.5 transmits sensitive address book credentials in cleartext over the network hea
Path traversal in RustDesk's macOS clipboard file-paste feature allows a remote session peer to write files outside the
Authentication bypass in RustDesk Client through 1.4.5 across Windows, macOS, Linux, iOS, and Android allows remote atta
Privilege escalation in RustDesk Client through version 1.4.5 on Windows, macOS, Linux, iOS, and Android allows unauthen
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today