O FreeRDP é uma implementação livre e open-source do Protocolo de Área de Trabalho Remota (RDP). Se você usa Linux ou macOS e precisa acessar servidores Windows, é muito provável que esteja usando o FreeRDP diretamente (via linha de comando) ou indiretamente, já que ele é o motor por trás de clientes populares como o Remmina. Esta atualização é vital pois o software lida com conexões de rede sensíveis e autenticação corporativa.
Principais novidades
1. Refatoração completa do cliente SDL
O destaque funcional desta versão é o “overhaul” (revisão completa) do cliente baseado em SDL (Simple DirectMedia Layer).
- O que isso significa: O cliente SDL é uma alternativa moderna aos clientes legados (X11/Wayland diretos). A atualização traz suporte aprimorado para High DPI (Sdl3 high dpiv2), o que deve resolver problemas de escala e nitidez em monitores 4K, além de melhorar a fluidez da renderização gráfica da sessão remota.
2. Segurança crítica (Múltiplos CVEs)
Esta é uma “Major bugfix release” com foco pesado em segurança. Foram corrigidas mais de 10 vulnerabilidades (CVEs) reportadas, afetando tanto o cliente quanto o proxy.
- Os relatórios indicam falhas que poderiam ser exploradas via fuzzing (injeção de dados inválidos), comprometendo a segurança da conexão. Atualizar é mandatório para administradores de sistemas.
3. Melhorias para desenvolvedores (API)
Foi introduzida a macro WINPR_ATTR_NODISCARD.
- Contexto: Isso implementa o atributo
[[nodiscard]]do C/C++. - Impacto: Agora, se um desenvolvedor usar a biblioteca do FreeRDP e ignorar o código de erro retornado por uma função crítica, o compilador emitirá um aviso. Isso previne bugs silenciosos em softwares que dependem do FreeRDP.
Impacto e repercussão
A comunidade de segurança (InfoSec) deve focar nesta versão devido à quantidade de CVEs listados (CVE-2026-23948 até CVE-2026-24680). Falhas em clientes RDP são vetores comuns para ataques laterais em redes corporativas.
Além disso, usuários de desktops modernos (Gnome/KDE em Wayland) que utilizam o cliente SDL nativo devem notar uma melhora significativa na responsividade e na qualidade da imagem, especialmente com a menção explícita a correções de High DPI.
Resumo técnico
Para os mantenedores de pacotes e sysadmins, aqui estão as mudanças técnicas relevantes:
- Autenticação: Correções no suporte a Kerberos (consulta de identidade) e NTLM.
- Smartcard: Revertido commit problemático (
649f7de) e correções de canais. - Gateway/TSG: Correção no parsing de pacotes de resposta (
TSG_PACKET_RESPONSE) eidleTimeout. - RDPEI (Input): Adicionado
RDPINPUT_CONTACT_FLAG_UPe melhorias no bloqueio de atualizações (lock full update). - Crypto: Módulos
erederforam depreciados. - WinPR: Adicionado suporte para consulta
SECPKG_ATTR_PACKAGE_INFO.
Disponibilidade
O código-fonte (tarballs e zip) já está disponível no GitHub.
- Compilação Manual: Recomendada imediatamente para ambientes de produção críticos devido aos CVEs.
- Repositórios: Usuários de distribuições Rolling Release (Arch Linux, Tumbleweed) devem receber a atualização nos próximos dias. Usuários de Debian/Ubuntu/Fedora devem aguardar o backport de segurança ou usar formatos universais (Flatpak/Snap) assim que atualizados pelos mantenedores.
