Cyber Resilience

CVE-2026-30789

Auth Bypass in Rustdesk ≤ 1.4.5

Published
05 March 2026
Modified
25 March 2026
Patch / advisory
CVSS Score v4 9.3
Click a component to see what it means
Raw vectorCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/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
EPSS Score 0.0027 19th percentile
Risk Priority 45 floored blend · peak EPSS

Summary

CVE-2026-30789 is a critical-severity Authentication Bypass by Capture-replay (CWE-294) vulnerability in Rustdesk Rustdesk. Its CVSS base score is 9.3 (Critical).

Operationally, exploitation aligns with the MITRE ATT&CK technique Network Sniffing (T1040); ranked at the 19th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog; a public proof-of-concept is referenced.

The strongest mitigations our analysis identified map to SC-13 (Cryptographic Protection) and SC-23 (Session Authenticity) — see the control section below for these in your framework.

Deeper analysis AI-assisted summary

Synthesised by an AI model from the NVD description and linked references — a reading aid, not an authoritative source.

CVE-2026-30789 is an Authentication Bypass by Capture-replay and Use of Password Hash With Insufficient Computational Effort vulnerability in the rustdesk-client RustDesk Client. It affects client login and peer authentication modules on Windows, macOS, Linux, iOS, and Android platforms, allowing reusing session IDs (aka session replay). The issue is associated with program files src/client.rs and routines such as hash_password() and login proof construction. This vulnerability impacts RustDesk Client versions through 1.4.5 and carries a CVSS v3.1 base score of 9.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), mapped to CWEs 294 and 916.

Remote attackers require no privileges or user interaction to exploit this vulnerability over the network. By capturing and replaying session data, adversaries can bypass authentication mechanisms, achieving high confidentiality, integrity, and availability impacts, such as unauthorized access to client sessions and peer connections.

Advisories providing details on mitigations and patches are available at the following references: https://docs.google.com/document/d/e/2PACX-1vSds6jjpd38oO_yIAyd1HYtKNUuea-I-ozAPpGhYI7QgAU-QGJ7D8a4rOZVj1vmiUXV1EcdRHf9aZAW/pub, https://rustdesk.com/docs/en/client/, and https://www.vulsec.org/.

OWASP Top 10 for Web (2025)

EU & UK References

Vulnerability Data

Authentication Bypass by Capture-replay, Use of Password Hash With Insufficient Computational Effort vulnerability in rustdesk-client RustDesk Client rustdesk-client on Windows, MacOS, Linux, iOS, Android (Client login, peer authentication modules) allows Reusing Session IDs (aka Session Replay). This vulnerability is associated…

more

with program files src/client.Rs and program routines hash_password(), login proof construction. This issue affects RustDesk Client: through 1.4.5.

CWE(s)

Related Threats

MITRE ATT&CK Enterprise Techniques

T1040 Network Sniffing Credential Access
Adversaries may passively sniff network traffic to capture information about an environment, including authentication material passed over the network.
T1110 Brute Force Credential Access
Adversaries may use brute force techniques to gain access to accounts when passwords are unknown or when password hashes are obtained.
T1110.002 Password Cracking Credential Access
Adversaries may use password cracking to attempt to recover usable credentials, such as plaintext passwords, when credential material such as password hashes are obtained.
T1550.003 Pass the Ticket Lateral Movement
Adversaries may “pass the ticket” using stolen Kerberos tickets to move laterally within an environment, bypassing normal system access controls.
T1550.004 Web Session Cookie Lateral Movement
Adversaries can use stolen session cookies to authenticate to web applications and services.
T1557 Adversary-in-the-Middle Credential Access
Adversaries may attempt to position themselves between two or more networked devices using an adversary-in-the-middle (AiTM) technique to support follow-on behaviors such as [Network Sniffing](https://attack.
Derived from this CVE’s CWE(s) via the direct CWE→ATT&CK cross-walk.

CVEs Like This One

CVE-2026-30791Same product: Apple Iphone Os
CVE-2026-30795Same product: Apple Iphone Os
CVE-2026-30783Same product: Apple Iphone Os
CVE-2026-30794Same product: Apple Iphone Os
CVE-2026-30792Same product: Apple Iphone Os
CVE-2026-30797Same product: Apple Iphone Os
CVE-2026-30798Same product: Apple Iphone Os
CVE-2026-30793Same product: Apple Iphone Os
CVE-2026-30785Same product: Apple Macos
CVE-2026-48295Same product: Apple Iphone Os

Affected Assets

rustdesk
rustdesk
≤ 1.4.5

Mitigating Controls

Control response

Prevent
Stop it (NIST 800-53)

Detect
Catch it (NIST detect / respond)

Harden
Shrink the surface (DISA STIG)

Validate
Prove the fix (OWASP ASVS)
  • V10.4.16
  • V10.5.1
  • V11.4.2

Mitigating Controls (NIST 800-53 r5) AI

Session authenticity mechanisms directly stop replay of captured authentication traffic by enforcing freshness or cryptographic binding.

Cryptographic protection mandates selection and use of approved algorithms whose parameters can include sufficient work factors for password hashing.

Transmission integrity (with anti-replay) stops captured messages from being accepted as valid later.

Authenticator management requires secure generation, distribution, and storage of passwords, directly enforcing computationally expensive hashing schemes.

Protection of information at rest requires cryptographic safeguards on stored password hashes, reducing exposure to offline cracking.

Mitigating Controls (NIST CSF 2.0) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→CSF cross-walk (authority under review) — links open the control.

PR.AA-04 mostly match
prevents

Protecting and verifying identity assertions prevents replay of captured authentication material.

PR.DS-01 mostly match
prevents

Proper password hashing is a direct instance of using cryptographic hashes to protect data-at-rest.

PR.DS-02 mostly match
prevents

Encryption and integrity protections for data-in-transit directly block capture-replay of credentials or tokens.

PR.PS-06 mostly match
prevents

Secure development practices explicitly include selection and configuration of strong, computationally expensive password hashes.

DE.CM-01 partial match
prevents

Network monitoring may detect anomalous replays after the fact but does not prevent the design flaw.

PR.AA-03 partial match
prevents

Strong authentication methods can reduce replay risk but do not inherently address captured messages.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

prevents

Cryptographic protections (e.g., nonces, timestamps, message authentication codes) make captured authentication messages unusable for replay.

prevents

Secure authentication mechanisms directly prevent replay attacks by requiring fresh, non-replayable credentials or tokens.

degrades

Requires secure handling of authentication information, which includes choosing strong password hashing schemes.

mitigates

Network security controls such as encryption and integrity protection reduce the feasibility of capturing and replaying authentication traffic.

prevents

Application security requirements can mandate replay-resistant authentication designs, but the control itself does not prescribe the technical measures.

prevents

Secure coding practices include implementing password storage with adequate computational effort.

References