FreeRDP 3.27

Publicada a versão FreeRDP 3.27.0 — uma implementação de código aberto do protocolo Remote Desktop Protocol, incluindo bibliotecas e clientes para conexão a servidores RDP. O lançamento foi publicado em 15 de junho de 2026, conforme informado na nota oficial do projeto. Os arquivos da nova versão foram carregados no diretório de lançamentos do FreeRDP, e o conjunto completo de alterações está disponível através da comparação 3.26.0…3.27.0 no GitHub.


Os desenvolvedores descrevem o FreeRDP 3.27.0 como uma grande versão com novas funcionalidades, correções de bugs e uma limpeza de código. Uma das principais mudanças é a configuração mais rigorosa do TLS: o nível de segurança do TLS agora é definido como 2 por padrão, e a versão mínima suportada do TLS foi aumentada para TLS 1.2. Isso significa que configurações antigas e fracas de TLS não serão mais utilizadas por padrão. Se necessário, o comportamento pode ser substituído no lado do cliente através das opções /tls:seclevel: e /tls:enforce:, e as implementações do servidor podem gerenciar isso através de rdpSettings::FreeRDP_TLSMinVersion e rdpSettings::FreeRDP_TlsSecLevel, conforme descrito nas notas de lançamento do FreeRDP 3.27.0.

Principais mudanças no FreeRDP 3.27.0:

  • O TLS padrão tornou-se mais rigoroso.
    No FreeRDP 3.27.0, o nível de segurança do TLS agora é 2 por padrão, e a versão mínima do protocolo é TLS 1.2. Isso aumenta a segurança básica das conexões RDP e reduz o risco de uso de parâmetros criptográficos desatualizados. Para compatibilidade com servidores antigos, foram mantidas configurações explícitas do cliente /tls:seclevel: e /tls:enforce:.

  • Apoio melhorado para Azure/Entra.
    A versão inclui extensões para uma operação mais estável de conexões relacionadas ao Azure/Entra. Os desenvolvedores destacam que se trata de extensões conhecidas, mas oficialmente não documentadas. Na prática, isso deve melhorar o comportamento do FreeRDP em cenários corporativos onde o acesso RDP está vinculado à infraestrutura do Microsoft Entra ID.

  • Grande atualização do cliente Android.
    O cliente Android recebeu novamente um grande conjunto de mudanças. A lista detalhada na nota de lançamento não foi divulgada, mas os desenvolvedores agradecem individualmente ao participante @svncibrahim pela contribuição. Isso continua a linha de lançamentos anteriores, onde o cliente móvel do FreeRDP foi ativamente aprimorado.

  • Mudança na forma como o hash de senha é tratado em sistemas que não são Windows.
    O hash da senha agora utiliza o atributo SSPI do usuário em sistemas distintos do Windows. Esta é uma alteração de baixo nível no mecanismo de autenticação e integração com a lógica compatível com SSPI, importante principalmente para desenvolvedores e construtores que utilizam o FreeRDP como biblioteca.

  • A API pública do proxy RDP foi corrigida.
    Estruturas instáveis foram removidas dos cabeçalhos públicos do proxy RDP. Os autores observam que não há usuários conhecidos dessa API interna, mas se alguém depender dela diretamente, deve entrar em contato com os desenvolvedores. Esta mudança refere-se à limpeza da API e à redução do risco de dependências acidentais de código externo em estruturas internas instáveis.

  • A disposição do teclado foi aprimorada.
    As alterações de mapeamento de teclado foram incluídas na lista de mudanças. Tais mudanças geralmente são importantes para a correta transmissão de layouts locais e teclas especiais em uma sessão remota, especialmente ao conectar clientes Linux a servidores Windows ou ambientes RDP não padrão.

  • O canal RDPDR foi ampliado.
    Canal RDPDR, responsável pelo redirecionamento de dispositivos, agora pode receber argumentos adicionais. Os desenvolvedores enfatizam que isso não quebra o comportamento existente, mas permite que os canais que suportam o novo esquema solicitem parâmetros adicionais e os utilizem posteriormente.

  • Uma API de estatísticas do cliente foi adicionada.
    O FreeRDP agora possui uma API para registrar estatísticas do cliente. Por padrão, ela imprime um log de rastreamento no final da sessão, mas os dados podem ser solicitados a qualquer momento durante a conexão. Isso é útil para diagnóstico, monitoramento da qualidade das conexões RDP e depuração de clientes construídos sobre a libfreerdp.

  • O tratamento de símbolos obsoletos do WinPR foi aprimorado.
    Nesta versão, o tratamento de mecanismos obsoletos do WinPR foi corrigido e a opção WITHOUT_WINPR_3x_DEPRECATED foi adicionada, permitindo compilar o FreeRDP sem símbolos marcados como obsoletos na ramificação estável 3.x. Isso é importante para os mantenedores de distribuições e desenvolvedores que desejam se preparar para a futura limpeza da API.

  • Vulnerabilidades foram corrigidas.
    Junto com o FreeRDP 3.27.0, cinco Avisos de Segurança do GitHub foram publicados. Entre eles estão o heap-buffer-overflow na reassemblagem de resposta RPC do TS Gateway devido à desincronização alloc_hint e o tamanho real dos dados, corrigido na versão 3.27.0 (GHSA-9gxm-3mf5-f5cx); heap-buffer-overflow no processamento da fragmentação de recepção RPC do TS Gateway devido à limitação incorreta do bind_ack max_xmit_frag (GHSA-7rp4-66mc-j9vx); leitura fora dos limites na conversão de H.264 YUV para RGB quando as dimensões do decodificador e da superfície não coincidem (GHSA-3mmf-qh4f-frm6); estouro de buffer da pilha ao escrever na alocação do buffer YUV AVC444 (GHSA-vx73-w5q6-7jqr); além disso, estouro inteiro na função freerdp_image_copy_from_icon_data() (GHSA-5c5v-f78v-h2f6). Parte dos problemas afeta clientes ao se conectar a um servidor RDP malicioso ou gateway, portanto, a atualização é especialmente importante para usuários que se conectam a nós RDP externos ou não confiáveis.

  • Novos participantes do projeto.
    O release destaca novos colaboradores: @ramnes, @grioghar, @scottgeigel2, @metsw24-max e @zorjen122. Para um projeto de infraestrutura como o FreeRDP, isso é importante: ele é utilizado não apenas como um cliente autônomo, mas também como uma biblioteca em outras soluções de acesso remoto.

No geral, o FreeRDP 3.27.0 não parece uma atualização cosmética, mas sim uma atualização prática para administradores, desenvolvedores de clientes e usuários de RDP em Linux, BSD, macOS, Android e outras plataformas. As principais razões para atualizar são as configurações TLS mais rigorosas por padrão, melhorias na compatibilidade com Azure/Entra, atualizações do cliente Android e correções de vulnerabilidades que afetam o lado do cliente das conexões RDP.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster