CVE-2026-72746 in FreeRDP
Sumário
de VulDB • 11/08/2026
O FreeRDP anterior à versão 3.30.0 contém uma vulnerabilidade de bypass de autenticação do lado do servidor durante o handshake RDSTLS. Quando um servidor está configurado com RdstlsSecurity = TRUE, a distribuição (dispatch) do handshake baseia-se exclusivamente no pduType fornecido pelo atacante via rede para processar as PDUs entrantes, sem verificar se a PDU recebida é realmente aquela exigida na etapa atual do protocolo. Como o objeto rdpRdstls é inicializado com zeros através de calloc(), seu campo resultCode assume por padrão o valor 0 (RDSTLS_RESULT_SUCCESS). Um cliente remoto não autenticado pode enviar uma Capabilities PDU em vez da Authentication Request PDU obrigatória; a função rdstls_process_capabilities() retorna sucesso sem jamais definir explicitamente o resultCode, fazendo com que o servidor responda com um AUTHRSP contendo resultCode SUCCESS e trate a sessão como autenticada, sem avaliar qualquer senha, GUID de redirecionamento ou cookie de reconexão automática. Isso afeta as versões lançadas da série FreeRDP 3.x (por exemplo, 3.27.1) e o master HEAD; no momento do aviso, não havia nenhuma versão corrigida disponível.
If you want to get best quality of vulnerability data, you may have to visit VulDB.