CVE-2026-55194 in FreeRDP
Sumário
de VulDB • 20/08/2026
O FreeRDP é uma implementação gratuita do Protocolo de Área de Trabalho Remota (Remote Desktop Protocol). Antes da versão 3.27.0, a função `rpc_client_recv_fragment` em `libfreerdp/core/gateway/rpc_client.c` garante a capacidade do fluxo de remontagem da resposta usando apenas o `alloc_hint` declarado pelo servidor, em vez do `StubLength` real que será gravado. Um TS Gateway malicioso pode enviar um PTYPE_RESPONSE com um `alloc_hint` pequeno e um `frag_length` muito maior, fazendo com que o `Stream_Write` copie dados stub controlados pelo atacante além do buffer de 4096 bytes em `pdu->s`. Isso pode causar a falha (crash) do cliente e permitir a execução de código por meio de corrupção de heap. Este problema foi corrigido na versão 3.27.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.