CVE-2026-22855: FreeRDP: leitura fora dos limites no SetAttrib de smartcard
As versões do FreeRDP anteriores à 3.20.1 contêm uma leitura fora dos limites no caminho SetAttrib do smartcard quando o tamanho de atributo declarado não corresponde ao tamanho do buffer NDR. O registro informa que o problema foi corrigido na 3.20.1 e o classifica como CWE-125. Nenhuma exploração ativa confirmada aparece nas fontes consultadas.
Visão geral
FreeRDP é uma implementação livre do Remote Desktop Protocol. Segundo o aviso de segurança publicado no GitHub, as versões do FreeRDP anteriores à 3.20.1 apresentam uma leitura fora dos limites no tratamento SetAttrib do smartcard. A falha ocorre quando o campo de tamanho do atributo não corresponde ao tamanho do buffer NDR que transporta os dados. O registro informa que a correção está incluída na versão 3.20.1.
Impacto
- O registro classifica a fraqueza como CWE-125 (leitura fora dos limites), que pode levar à exposição de memória heap adjacente ou à falha do processo afetado.
- A NVD lista pontuação base de 9,1 (crítica). A CNA do GitHub lista 5,6 em outra geração do CVSS. As duas pontuações diferem, então vale consultar o vetor e a justificativa em cada fonte.
- Os dados SSVC do registro indicam impacto técnico parcial e automatizável como não.
Produtos e versões afetados
- Produto: FreeRDP (projeto FreeRDP).
- Faixa afetada conforme registrada: anteriores à 3.20.1.
- Versão corrigida conforme registrada: 3.20.1.
- A lista de correções do registro está vazia. A versão corrigida é obtida da descrição, da faixa afetada e da referência de release, e não de um campo estruturado.
Status de exploração
O registro mostra que a CVE não consta no catálogo Known Exploited Vulnerabilities da CISA. Nenhuma exploração confirmada no ambiente real aparece nas fontes consultadas. O campo de exploração SSVC está registrado como prova de conceito, o que descreve a disponibilidade de material técnico público e não ataques confirmados. Equipes de defesa não devem tratar isso como evidência de exploração ativa, nem presumir que ela não ocorrerá.
Correção e mitigação
- Atualize o FreeRDP para a versão 3.20.1 ou superior, consultando as notas de versão vinculadas na página de release do GitHub.
- Verifique se a distribuição Linux ou o fornecedor do equipamento disponibilizou pacote com correção retroportada. Vários errata da Red Hat citam esta CVE, e os detalhes por pacote devem ser lidos diretamente nesses avisos.
- Quando a atualização demorar, reduza a exposição de serviços RDP a redes não confiáveis e restrinja o redirecionamento de smartcard apenas aos sistemas que precisam dele. São medidas gerais de endurecimento e não substituem a atualização.
Orientações de detecção
- Mantenha um inventário das builds do FreeRDP, incluindo cópias embutidas em software de terceiros, e compare-as com o limite 3.20.1.
- Revise logs de gateways e hosts RDP em busca de falhas ou reinicializações de processos que tratam redirecionamento de smartcard, pois podem indicar falhas de segurança de memória.
- Acompanhe os avisos dos fornecedores, já que o registro não fornece assinaturas de detecção.
Limitações das informações disponíveis
- O título nos dados de origem chama o problema de heap-buffer-overflow, enquanto a descrição e o CWE o classificam como leitura fora dos limites. Esta análise segue a descrição e o CWE.
- O registro não informa se a falha é alcançável antes da autenticação ou em todas as configurações, portanto essa informação é desconhecida.
- O campo de correções está vazio e o registro não fornece identificador de commit.
- Há valores EPSS disponíveis, mas eles estimam a probabilidade de exploração e não confirmam atividade.
Perguntas frequentes
Quais versões do FreeRDP são afetadas pela CVE-2026-22855?
O registro indica a faixa afetada como versões anteriores à 3.20.1. Compare suas builds e cópias embutidas com esse limite.
Esta CVE é explorada ativamente?
Ela não consta no catálogo KEV da CISA no registro, e nenhuma exploração confirmada aparece nas fontes consultadas. O campo SSVC indica apenas disponibilidade de prova de conceito.
O que os administradores devem fazer primeiro?
Planeje a atualização para a 3.20.1 ou um pacote com correção retroportada pelo fornecedor, e reduza a exposição do RDP a redes não confiáveis enquanto a atualização é aplicada.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.