CVE-2026-76840 in RustDeskinformation

Résumé

par VulDB • 24/08/2026

La redirection du presse-papiers de RustDesk pour Windows copie une longueur fournie par le pair dans un tampon appelant de taille fixe sans vérifier la borne supérieure. Lorsqu'un consommateur de collage OLE tel que explorer.exe appelle IStream::Read avec un tampon de cb octets, CliprdrStream_Read dans libs/clipboard/src/windows/wf_cliprdr.c demande autant d'octets provenant d'un fichier distant via cliprdr_send_request_filecontents, puis exécute CopyMemory(pv, clipboard->req_fdata, clipboard->req_fsize), où req_fsize est repris tel quel de la réponse CLIPRDR FileContentsResponse du pair par wf_cliprdr_server_file_contents_response (req_fsize = fileContentsResponse->cbRequested) et n'est jamais limité à cb dans toute la chaîne. La seule comparaison de longueur de la fonction, req_fsize < cb, gère le cas de lecture courte et est évaluée après que la copie a déjà eu lieu. Un pair malveillant ou compromis qui répond à une petite demande de contenu de fichier par une réponse surdimensionnée écrit donc des données choisies par l'attaquant au-delà de la fin du tampon heap du consommateur de collage lorsque l'utilisateur local colle le contenu de fichier du presse-papiers proposé par le côté distant. Le fichier est un fork de client/Windows/wf_cliprdr.c de FreeRDP, où le même défaut correspond à CVE-2026-68579, corrigé dans FreeRDP 3.30.0.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

VulnCheck

Réserver

19/08/2026

Divulgation

24/08/2026

Modérer

accepté

Entrée

VDB-394672

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!