CVE-2026-30791
Published: 05 March 2026
Summary
CVE-2026-30791 is a high-severity Use of a Broken or Risky Cryptographic Algorithm (CWE-327) vulnerability in Rustdesk Rustdesk. Its CVSS base score is 8.7 (High).
Operationally, exploitation aligns with the MITRE ATT&CK technique Unsecured Credentials (T1552); ranked at the 14.9th 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 are NIST 800-53 SC-13 (Cryptographic Protection) and SI-2 (Flaw Remediation).
Deeper analysis
CVE-2026-30791 is a Use of a Broken or Risky Cryptographic Algorithm vulnerability (CWE-327, CWE-684) in the rustdesk-client component of the RustDesk Client. It affects the client software on Windows, macOS, Linux, iOS, Android, and WebClient platforms, specifically within the Config import, URI scheme handler, and CLI --config modules. The flaw enables retrieval of embedded sensitive data and is associated with files including flutter/lib/common.dart, hbb_common/src/config.rs, and routines such as parseRustdeskUri() and importConfig(). This issue impacts RustDesk Client versions through 1.4.5 and carries a CVSS v3.1 base score of 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N).
A remote network attacker can exploit this vulnerability with low attack complexity, requiring no privileges, authentication, or user interaction. Successful exploitation allows the attacker to retrieve highly sensitive embedded data from the client, resulting in significant confidentiality impact while leaving integrity and availability unaffected.
Mitigation details are outlined in related advisories and documentation, including the security advisory at https://docs.google.com/document/d/e/2PACX-1vSds6jjpd38oO_yIAyd1HYtKNUuea-I-ozAPpGhYI7QgAU-QGJ7D8a4rOZVj1vmiUXV1EcdRHf9aZAW/pub, RustDesk client documentation at https://rustdesk.com/docs/en/client/, and additional resources at https://www.vulsec.org/.
OWASP Top 10 for Web (2025)
EU & UK References
- 🇪🇺 ENISA EUVD: EUVD-2026-9825
Vulnerability details
Use of a Broken or Risky Cryptographic Algorithm vulnerability in rustdesk-client RustDesk Client rustdesk-client on Windows, MacOS, Linux, iOS, Android, WebClient (Config import, URI scheme handler, CLI --config modules) allows Retrieve Embedded Sensitive Data. This vulnerability is associated with program…
more
files flutter/lib/common.Dart, hbb_common/src/config.Rs and program routines parseRustdeskUri(), importConfig(). This issue affects RustDesk Client: through 1.4.5.
- CWE(s)
Related Threats
MITRE ATT&CK Enterprise TechniquesAI
Why these techniques?
Broken crypto in config/URI/CLI paths directly enables remote retrieval of embedded sensitive data (credentials, keys), mapping to unsecured credential access and local data collection.
CVEs Like This One
Affected Assets
Mitigating Controls
Mitigating Controls (NIST 800-53 r5) AI
Requires implementation of cryptographic protection using approved modules and algorithms, directly preventing use of broken or risky cryptographic algorithms in RustDesk client config import, URI handler, and CLI modules.
Mandates timely flaw remediation including patching RustDesk client versions through 1.4.5 affected by this cryptographic vulnerability, preventing exploitation of embedded sensitive data retrieval.
Enforces protection of information at rest with cryptographic mechanisms, mitigating exposure of embedded sensitive data in RustDesk configs even if application-level crypto is weak.