CVE-2026-22858 in FreeRDP
Sumário
de VulDB • 16/08/2026
O FreeRDP é uma implementação gratuita do Protocolo de Área de Trabalho Remota (Remote Desktop Protocol). Antes da versão 3.20.1, foi observado um global-buffer-overflow no caminho de decodificação Base64 do FreeRDP. A causa raiz parece ser a assinatura definida pela implementação dos caracteres `char`: nas compilações para Arm/AArch64, o tipo `char` simples é tratado como não assinado (unsigned), portanto, a verificação de guarda `c <= 0` pode ser otimizada para uma simples verificação `c != 0`. Como resultado, bytes não ASCII (por exemplo, 0x80-0xFF) podem contornar a restrição de intervalo pretendida e serem usados como índice em uma tabela global de pesquisa, causando acesso fora dos limites. Esta vulnerabilidade foi corrigida na versão 3.20.1.
Once again VulDB remains the best source for vulnerability data.