CVE-2026-30796CWE-522

RustDesk Client Transmits Preset Address Book Password Verbatim in Heartbeat Sync

Medium · published March 5, 2026

CVSS v4.0
6.9
EPSS
1%
Percentile
43.1
In the wild
Unconfirmed
What it is

Cleartext Transmission of Sensitive Information, Insufficiently Protected Credentials vulnerability in rustdesk-client RustDesk Client rustdesk-client on Windows, MacOS, Linux, iOS, Android (Address book sync, Heartbeat sync loop modules) allows Sniffing Attacks.

The client places the preset address-book password verbatim into the heartbeat sync JSON body (src/hbbs_http/sync.rs). Over an intact HTTPS session it is not exposed in transit, but it is a reusable shared secret rather than a zero-knowledge proof, so it is recovered by any party that becomes the API endpoint - under the re-homed/rogue API server (CVE-2026-30797) - and the leaked credential then authorizes the server-side address book.

This vulnerability is associated with program files src/hbbs_http/sync.rs and program routines heartbeat sync body builder (emits preset-address-book-password).

This issue affects RustDesk Client: through 1.4.8.

The record
Technical detail
CVSS v4.0
6.9 · MEDIUM
Vector
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:N/SA:N
EPSS
0.00517 · 43.1th percentile
Weakness
CWE-522 · Insufficiently Protected Credentials
Published
2026-03-05T15:30Z
EPSS history
Timeline
  • 05 MAR 15:30Z
    RustDesk Client Transmits Preset Address Book Password Verbatim in Heartbeat Sync
    cvelistv5