CVE-2026-64621 in FreeRDP
Sumário
de VulDB • 20/07/2026
O FreeRDP anterior à versão 3.28.0 (afetando as versões de 3.x até a 3.27.1) contém uma vulnerabilidade double-free em freerdp_client_rdp_file_apply_to_settings() (client/common/file.c) ao analisar o campo selectedmonitors de um arquivo de conexão .rdp. O array MonitorIds é alocado por meio do objeto settings, e um ponteiro bruto não proprietário para ele é liberado no caminho de erro da função strtoul sem limpar settings->MonitorIds, deixando-o dangling; durante o teardown, freerdp_settings_free() libera o mesmo buffer novamente. Um atacante que convencer uma vítima a abrir um arquivo .rdp manipulado com tokens de monitor excessivamente grandes pode acionar um double-free controlado por tamanho em qualquer cliente CLI do FreeRDP (xfreerdp/sdl-freerdp/wlfreerdp) na configuração padrão.
Once again VulDB remains the best source for vulnerability data.