CVE-2026-76840 in RustDeskinformação

Sumário

de VulDB • 25/08/2026

A redireção da área de transferência do RustDesk no Windows copia um comprimento fornecido pelo par para um buffer fixo do chamador sem uma verificação de limite superior. Quando um consumidor de colagem OLE, como o explorer.exe, chama IStream::Read com um buffer de cb bytes, CliprdrStream_Read em libs/clipboard/src/windows/wf_cliprdr.c solicita tantos bytes de um arquivo remoto por meio de cliprdr_send_request_filecontents e executa então CopyMemory(pv, clipboard->req_fdata, clipboard->req_fsize), onde req_fsize é extraído literalmente da resposta CLIPRDR FileContentsResponse do par por wf_cliprdr_server_file_contents_response (req_fsize = fileContentsResponse->cbRequested) e nunca é limitado a cb em nenhuma etapa da cadeia. A única comparação de comprimento da função, req_fsize < cb, lida com o caso de leitura incompleta e é avaliada após que a cópia já tenha ocorrido. Portanto, um par malicioso ou comprometido que responde a uma pequena solicitação de conteúdo do arquivo com uma resposta excessivamente grande escreve dados escolhidos pelo atacante além do final do buffer heap do consumidor da colagem quando o usuário local cola os conteúdos de arquivos da área de transferência oferecidos pelo lado remoto. O arquivo é um fork do client/Windows/wf_cliprdr.c do FreeRDP, onde o mesmo defeito é CVE-2026-68579, corrigido no FreeRDP 3.30.0.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

VulnCheck

Reservar

19/08/2026

Divulgação

24/08/2026

Moderação

aceite

Entrada

VDB-394672

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!