CVE-2026-22858: Estouro de buffer global na decodificação Base64 do FreeRDP
Versões do FreeRDP anteriores à 3.20.1 contêm um estouro de buffer global no caminho de decodificação Base64. Segundo o registro, o problema está ligado à signedness de char em builds para Arm e AArch64, em que bytes não ASCII podem contornar uma verificação de faixa pretendida. A NVD atribui pontuação base CVSS de 9.1, e o registro não lista a vulnerabilidade no catálogo KEV da CISA.
Visão geral
O FreeRDP é uma implementação livre do Remote Desktop Protocol. Segundo o registro, foi observado um estouro de buffer global no caminho de decodificação Base64 em versões anteriores à 3.20.1. A causa raiz suspeita é a signedness de char em builds para Arm e AArch64, o que pode fazer uma verificação de faixa se comportar de forma diferente da pretendida.
Impacto
- O registro descreve acesso fora dos limites quando valores de byte não ASCII são usados como índice em uma tabela de consulta global.
- A fraqueza é classificada como CWE-125 (Leitura fora dos limites), enquanto a descrição fala em estouro de buffer global; por isso, o comportamento exato de leitura ou escrita não está totalmente especificado.
- A NVD atribui pontuação base CVSS de 9.1, com vetor de rede, sem privilégios exigidos, sem interação do usuário e alto impacto em confidencialidade e disponibilidade. A pontuação do CNA do GitHub é 5.6, portanto os provedores divergem.
Produtos e versões afetados
- O registro lista o produto como FreeRDP.
- A faixa afetada está indicada como anterior à 3.20.1.
- A descrição afirma que o problema está corrigido na 3.20.1. O campo estruturado de correções do registro está vazio, então a versão corrigida vem da descrição e da referência de release upstream.
- Distribuições Linux e produtos corporativos publicam pacotes e errata próprios. Consulte os avisos dos fornecedores para saber o status de backport.
Status de exploração
- O registro indica que esta CVE não está listada no catálogo KEV da CISA. Nenhuma exploração ativa confirmada aparece nas fontes consultadas.
- O valor SSVC de exploração no registro é poc, que indica estado de prova de conceito e não confirma exploração no mundo real.
- Uma referência upstream está marcada como Exploit nos metadados do registro. Seu conteúdo não foi analisado nesta análise.
- A probabilidade EPSS é de cerca de 0,7 por cento.
Remediação e mitigação
- Atualize o FreeRDP para a 3.20.1 ou posterior quando compilar a partir do código-fonte upstream.
- Para pacotes de distribuição, aplique as errata dos fornecedores. O registro referencia vários avisos da Red Hat e um documento CSAF VEX.
- Até a conclusão da correção, restrinja a exposição de serviços RDP a redes confiáveis.
- Priorize hosts que executam builds para Arm ou AArch64 no planejamento de correções.
Orientações de detecção
- Inventarie as instalações do FreeRDP em endpoints, servidores e dispositivos embarcados, sinalizando plataformas Arm e AArch64.
- Monitore processos do FreeRDP quanto a travamentos ou encerramentos anormais e revise logs de RDP em busca de atividade de conexão incomum.
- Em ambientes de teste controlados, instrumentação de segurança de memória pode ajudar a validar que um build está livre deste defeito.
Limitações das informações disponíveis
- O registro não inclui análise técnica detalhada da memória exata acessada nem das condições completas de exploração.
- O registro não confirma se plataformas além de Arm e AArch64 são afetadas.
- O status de backport por distribuição não consta no registro.
Perguntas frequentes
Esta CVE é conhecida por ser explorada ativamente?
O registro indica que ela não está listada no catálogo KEV da CISA, portanto não aparece exploração ativa confirmada nas fontes consultadas. O valor SSVC de exploração é poc, que indica apenas estado de prova de conceito.
Qual versão corrige o problema?
A descrição afirma que o problema está corrigido na 3.20.1, e a tag de release upstream da 3.20.1 é referenciada no registro.
O problema afeta apenas sistemas Arm?
A descrição associa a causa raiz a builds Arm e AArch64, e a faixa afetada não tem qualificador de plataforma. Se outras plataformas são afetadas, isso é desconhecido a partir do registro.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.