CVE-2026-25959: FreeRDP: use-after-free no manuseio da área de transferência em xf_cliprdr_provide_data_
A CVE-2026-25959 é um use-after-free em heap no código de redirecionamento da área de transferência X11 do FreeRDP, em que dados já liberados podem ser passados ao XChangeProperty após uma condição de corrida entre a thread do canal cliprdr e a thread de eventos do X11. O registro traz pontuação crítica de 9,8 no NVD e indica a versão 3.23.0 como correção. Não há exploração confirmada nas fontes consultadas, e a CVE não consta no catálogo KEV da CISA.
Visão geral
A CVE-2026-25959 afeta o FreeRDP, uma implementação livre do Remote Desktop Protocol. Segundo o registro, o código de área de transferência do X11 em xf_cliprdr_provide_data_ pode passar um ponteiro de dados já liberado para XChangeProperty. O registro descreve uma condição de corrida entre a thread do canal de área de transferência e a thread de eventos do X11, que leva a um use-after-free em heap (CWE-416). O aviso do fornecedor e o commit de correção estão listados no registro.
Impacto
- A pontuação base do NVD é 9,8 (crítica), com vetor AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, que indica vetor de rede, baixa complexidade, ausência de privilégios e de interação do usuário, com alto impacto em confidencialidade, integridade e disponibilidade.
- A pontuação fornecida pelo GitHub no registro é 5,5. As duas pontuações divergem, e o registro não explica a diferença.
- Um use-after-free pode corromper memória ou derrubar o processo. O registro não confirma qual desses resultados é alcançável na prática.
Produtos e versões afetados
- Produto: FreeRDP (identificado como Freerdp Freerdp nos dados da CVE).
- O registro indica que versões anteriores à 3.23.0 são afetadas.
- Versão corrigida: 3.23.0.
- O registro não informa se ramos mais antigos receberam correções retroportadas, nem lista todos os builds ou pacotes de distribuição afetados.
Status de exploração
Segundo o registro, a CVE não consta no catálogo KEV da CISA. Nas fontes consultadas não aparece exploração confirmada no mundo real. O registro inclui um valor de exploração SSVC "poc" e uma probabilidade EPSS de 0,01008 (percentil 0,62738). Esses valores são sinais de priorização de risco, não relatos de ataques. A referência do aviso no GitHub tem a marcação "Exploit", mas o registro não descreve o que essa marcação significa.
Remediação e mitigação
- Atualize o FreeRDP para a versão 3.23.0 ou superior, conforme indicado pelo registro.
- Verifique se a sua distribuição ou fornecedor empacota um cliente FreeRDP baseado em versão anterior à 3.23.0 e atualize esses pacotes pelo processo normal de correções.
- Revise o aviso do fornecedor GHSA-78xg-v4p2-4w3c e o commit vinculado para confirmar o escopo da correção.
- Quando a atualização não puder ser feita de imediato, considere restringir o redirecionamento da área de transferência nas sessões RDP como medida temporária. O registro não traz um contorno validado, então trate essa opção como decisão operacional a ser testada antes.
Orientações de detecção
- Faça o inventário das instalações do cliente FreeRDP em sistemas Linux e baseados em X11, incluindo cópias embutidas em outras aplicações, e registre suas versões.
- Observe travamentos ou encerramentos inesperados de processos do cliente FreeRDP em sessões com redirecionamento da área de transferência, pois podem indicar corrupção de memória. Travamentos isolados não comprovam exploração.
- Correlacione logs de endpoints e de sessões com conexões RDP vindas de redes não confiáveis.
Limitações das informações disponíveis
- O registro não informa uma URL de prova de conceito, um exploit confirmado ou qualquer relato de exploração.
- O registro não confirma as condições exatas necessárias para acionar a corrida, nem o impacto prático em plataformas específicas.
- O motivo da diferença entre a pontuação do NVD (9,8) e a do GitHub (5,5) não é informado.
- Informações sobre retroportes para linhas de versão mais antigas não estão disponíveis no registro.
Perguntas frequentes
Quais versões do FreeRDP são afetadas pela CVE-2026-25959?
Segundo o registro, as versões anteriores à 3.23.0 são afetadas. A versão 3.23.0 contém a correção. O registro não lista todos os builds ou pacotes de distribuição afetados.
A CVE-2026-25959 está sendo explorada ativamente?
O registro não lista a CVE no catálogo KEV da CISA, e nas fontes consultadas não aparece exploração confirmada. O valor SSVC e a pontuação EPSS são sinais de priorização, não relatos de ataques.
O que os administradores devem fazer primeiro?
Identifique as instalações do cliente FreeRDP, incluindo cópias embutidas, e atualize para a versão 3.23.0 ou superior. Se a atualização for adiada, considere restringir o redirecionamento da área de transferência como medida temporária, após testá-la.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.