CVE-2026-22857: FreeRDP: uso de memória após liberação em irp_thread_func
O FreeRDP possui um uso de memória heap após liberação em irp_thread_func, em que um IRP é acessado novamente depois de liberado em um caminho de erro. A NVD classifica a falha como crítica, com pontuação 9.8, e as versões anteriores à 3.20.1 constam como afetadas. O registro não indica inclusão no catálogo KEV nem exploração ativa confirmada.
Visão geral
O FreeRDP é uma implementação livre do Remote Desktop Protocol. De acordo com o registro, ocorre um uso de memória heap após liberação na função irp_thread_func, porque um IRP é liberado por uma chamada de conclusão e depois acessado novamente em um caminho de erro. O registro informa que a falha está corrigida na versão 3.20.1.
Impacto
- A classe de fraqueza é a CWE-416 (Use After Free), que, em termos gerais, pode levar à corrupção de memória no processo afetado.
- A NVD atribui pontuação 9.8 (crítica), enquanto o GitHub atribui pontuação 6.8 à mesma falha.
- Os dados SSVC do registro classificam o impacto técnico como total.
Produtos e versões afetadas
- Produto: FreeRDP (listado no registro como Freerdp Freerdp).
- As versões anteriores à 3.20.1 constam como afetadas.
- A versão corrigida informada no registro é a 3.20.1.
Status de exploração
- A vulnerabilidade não consta no catálogo KEV da CISA neste registro. Nas fontes consultadas, não há indicação de exploração ativa confirmada.
- O registro traz o valor 'poc' no campo de exploração do SSVC, o que indica que há material de prova de conceito considerado existente; isso não confirma exploração no ambiente real.
- A referência do aviso no GitHub traz uma marcação relacionada a exploit no registro; seu conteúdo não foi analisado além dessa marcação.
- O EPSS indica probabilidade de 0.00531, com percentil de 0.44087.
Correção e mitigação
- Atualize o FreeRDP para a versão 3.20.1 em todos os ambientes, incluindo cópias embutidas em softwares de terceiros.
- Verifique pacotes de fornecedores e distribuições, pois o registro não lista builds corrigidos para produtos derivados.
- Até a atualização, restrinja a exposição de serviços com RDP a redes confiáveis e controle quem pode acessá-los.
Orientações de detecção
- Mantenha um inventário dos sistemas que executam FreeRDP e das respectivas versões.
- Observe travamentos ou reinicializações inesperadas de serviços baseados em FreeRDP, que podem indicar falhas de memória.
- Revise os registros de conexões de área de trabalho remota em busca de atividade de sessão incomum.
Limitações das informações disponíveis
- O registro não lista versões corrigidas além da 3.20.1, nem backports.
- Não é possível saber se a pontuação da NVD ou a do GitHub representa melhor um determinado ambiente.
- O registro não informa se há código de exploração público na prática; esta análise não fornece detalhes de exploração.
- Detalhes técnicos da correção não constam no registro.
Perguntas frequentes
Qual é a vulnerabilidade do CVE-2026-22857?
É um uso de memória heap após liberação na função irp_thread_func do FreeRDP, em que um IRP é acessado novamente depois de liberado em um caminho de erro.
Quais versões do FreeRDP são afetadas?
O registro lista as versões anteriores à 3.20.1 como afetadas, e a versão corrigida informada é a 3.20.1.
Há exploração ativa confirmada dessa vulnerabilidade?
Não. O registro não a inclui no catálogo KEV, e nas fontes consultadas não há indicação de exploração ativa confirmada.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.