Skip to content

RustDesk bug bounty programs

rustdesk.com Updated

RustDesk runs one public program: a Sorona bug bounty paying up to $1,500.

Top reward
$1,500
Sorona
Programs
1
1 pays cash
Targets in scope
13
2 types
Last change
None yet
Tracked since Nov 2026

Where to report

The one public program RustDesk runs.

Amounts are the top reward per severity in the currency each program pays. First response is the platform's measured average when it publishes one, else what the policy promises.

What is in scope

13 targets. 6 excluded.

  • https://rustdesk.com

    Web

  • File transfer path handling in both directions, including traversal, symlinks and where a transferred file is allowed to land

    Products and areas

  • Local configuration storage, key material on disk and anything a local unprivileged user can read or modify to change who may connect

    Products and areas

  • The address book and the integration with a self-hosted API server, plus the credentials that connection uses

    Products and areas

  • The Android and iOS clients, including the accessibility and screen-capture paths the Android build depends on

    Products and areas

  • The desktop clients on Windows, macOS and Linux, along with the installer and the elevated service or daemon that runs alongside them

    Products and areas

  • The hbbr relay server, which forwards session traffic between two parties it does not authenticate end to end

    Products and areas

  • The hbbs rendezvous server: ID registration, peer lookup, the punch-through negotiation and everything it accepts from an unauthenticated internet host

    Products and areas

  • The identity model: the numeric ID, the permanent password, the one-time password and the exchange deciding whether a connection request is accepted

    Products and areas

  • The permission model on the controlled side, covering keyboard and mouse control, clipboard, file transfer, audio, TCP tunnelling, terminal access and the toggles supposed to restrict each of them

    Products and areas

  • The RustDesk protocol itself, covering the key exchange, session encryption, message framing and the codec paths carrying video and audio

    Products and areas

  • The security document asks for private reports to the project contact address and states there is no bounty. It sets no scope boundary, so the client, the self-hosted servers and the protocol between them are all in

    Products and areas

  • The web client and the wasm build

    Products and areas

No target matches. Try part of a host name, such as the company name.

Out of scope 6

Don't test these. A program can exclude a host another program covers; the program you report to decides.

  • An operator handing out the connection ID and permanent password deliberately, which is the product working as designed

  • Deployments left with a default or empty permanent password the user never changed

  • Findings against a fork or a rebranded custom client build rather than the upstream repository

  • Social engineering of a user into approving a session, which is a support-scam problem rather than a code defect

  • The RustDesk commercial hosted service's own infrastructure and billing surface, as distinct from the open-source code

  • Upstream Rust crate and Flutter defects, unless RustDesk's own use of them is what makes the bug reachable

Recent changes

Reward and scope changes across every RustDesk program, newest first.

No changes recorded yet. New targets and reward moves show up here and in the RSS feed.

Recent CVEs

Published vulnerabilities in RustDesk products, from the NVD.

Search NVD
  • 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 HT

  • CVE-2026-30797 Critical

    Missing Authorization vulnerability in rustdesk-client RustDesk Client rustdesk-client on Windows, MacOS, Linux, iOS, Android (Flutter URI scheme handler, config import modules) allows Application API Message Manipulation via Man-in-the-Middle. This vulnerability is associated with program files flutter/lib/common.Dart and program routines importConfig() via URI handler. This issue affects RustDes

  • 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 hear

  • Use of Password Hash With Insufficient Computational Effort, Improper Restriction of Excessive Authentication Attempts vulnerability in rustdesk-client RustDesk Client rustdesk-client on Windows, MacOS, Linux, iOS, Android (Client login, peer authentication modules) allows Password Brute Forcing. The authentication proof is SHA256(SHA256(password + salt) + challenge), where both the salt and the c

  • 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,

  • CVE-2026-30793 Critical

    Cross-Site Request Forgery (CSRF) vulnerability in rustdesk-client RustDesk Client rustdesk-client on Windows, MacOS, Linux, iOS, Android (Flutter URI scheme handler, FFI bridge modules) allows Privilege Escalation. This vulnerability is associated with program files flutter/lib/common.Dart, src/flutter_ffi.Rs and program routines URI handler for rustdesk://password/, bind.MainSetPermanentPassword

  • Cleartext Transmission of Sensitive Information vulnerability in rustdesk-client RustDesk Client rustdesk-client on Windows, MacOS, Linux, iOS, Android (Heartbeat sync loop modules) allows Sniffing Attacks. This vulnerability is associated with program files src/hbbs_http/sync.Rs and program routines Heartbeat JSON payload construction (preset-address-book-password). This issue affects RustDesk Cl

  • A vulnerability in rustdesk-client RustDesk Client rustdesk-client on Windows, MacOS, Linux, iOS, Android, WebClient (Client signaling, API sync loop, config management modules) allows Privilege Abuse. This vulnerability is associated with program files src/rendezvous_mediator.Rs, src/hbbs_http/sync.Rs and program routines API sync loop, api-server config handling. This issue affects RustDesk Clie

About this page

This page gathers every public program listed under rustdesk.com: platform programs, self-hosted policies and security.txt contacts. Each program's own policy decides what is in scope and what it pays; check it before you test.

Something wrong or missing? Report a correction.