๐Ÿ” CVE Alert

CVE-2026-76840

CRITICAL 9.6

RustDesk through 1.4.9 Heap Buffer Overflow via Unvalidated CLIPRDR FileContentsResponse Length

CVSS Score
9.6
EPSS Score
0.0%
EPSS Percentile
0th

RustDesk's Windows clipboard redirection copies a peer-supplied length into a fixed-size caller buffer without an upper bound check. When an OLE paste consumer such as explorer.exe calls IStream::Read with a buffer of cb bytes, CliprdrStream_Read in libs/clipboard/src/windows/wf_cliprdr.c requests that many bytes of a remote file through cliprdr_send_request_filecontents and then executes CopyMemory(pv, clipboard->req_fdata, clipboard->req_fsize), where req_fsize is taken verbatim from the peer's CLIPRDR FileContentsResponse by wf_cliprdr_server_file_contents_response (req_fsize = fileContentsResponse->cbRequested) and is never clamped to cb anywhere in the chain. The function's only length comparison, req_fsize < cb, handles the short-read case and is evaluated after the copy has already occurred. A malicious or compromised peer that answers a small file-contents read with an oversized response therefore writes attacker-chosen data past the end of the paste consumer's heap buffer when the local user pastes clipboard file contents offered by the remote side. The file is a fork of FreeRDP's client/Windows/wf_cliprdr.c, where the same defect is CVE-2026-68579, fixed in FreeRDP 3.30.0.

CWE CWE-787 CWE-20
Vendor rustdesk
Product rustdesk
Published Aug 24, 2026
Stay Ahead of the Next One

Get instant alerts for rustdesk rustdesk

Be the first to know when new critical vulnerabilities affecting rustdesk rustdesk are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
High
Availability
High

Affected Versions

rustdesk / rustdesk
0 โ‰ค 1.4.9

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/rustdesk/rustdesk github.com: https://github.com/rustdesk/rustdesk/blob/1.4.9/libs/clipboard/src/windows/wf_cliprdr.c github.com: https://github.com/rustdesk/rustdesk/pull/15515 github.com: https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-m37j-jcr2-8gcc vulncheck.com: https://www.vulncheck.com/advisories/rustdesk-through-heap-buffer-overflow-via-unvalidated-cliprdr-filecontentsresponse-length

Credits

Michael Holmquist