CVE Intelligence
Análise Assistido por IA

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.

Publicada em 24/10/2026 · Atualizada em 24/10/2026 · Read in English

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.