CWE-416
Uso Após Liberação (Use After Free)
Sobre
O produto reutiliza ou referencia memória depois que ela foi liberada. Em algum momento posterior, a memória pode ser alocada novamente e salva em outro ponteiro, enquanto o ponteiro original referencia uma localização em algum lugar dentro da nova alocação. Quaisquer operações que usem o ponteiro original deixam de ser válidas, porque a memória "pertence" ao código que opera sobre o novo ponteiro.
Consequências comuns
- Integridade → Modificar Memória
- Disponibilidade → DoS: Travamento, Encerramento ou Reinicialização
- Confidencialidade → Ler Memória
- Integridade, Confidencialidade, Disponibilidade → Executar Código ou Comandos Não Autorizados
Mitigações
- Arquitetura e Design: Escolha uma linguagem que forneça gerenciamento automático de memória.
- Implementação: Ao liberar ponteiros, certifique-se de defini-los como NULL assim que forem liberados. No entanto, a utilização de estruturas de dados múltiplas ou complexas pode reduzir a utilidade dessa estratégia.
CVEs com esta fraqueza
Perguntas frequentes
O que é CWE-416?
O produto reutiliza ou referencia memória depois que ela foi liberada. Em algum momento posterior, a memória pode ser alocada novamente e salva em outro ponteiro, enquanto o ponteiro original referencia uma localização em algum lugar dentro da nova alocação. Quaisquer operações que usem o ponteiro original deixam de ser válidas, porque a memória "pertence" ao código que opera sobre o novo ponteiro.
Qual a probabilidade de CWE-416 ser explorada?
A MITRE classifica a probabilidade de exploração de CWE-416 como high.
Quais plataformas CWE-416 afeta?
CWE-416 já foi observada em: Memory-Unsafe, C, C++.
Quantas CVEs a Rainforest acompanha para CWE-416?
O Rainforest Labs acompanha atualmente 2 CVEs publicadas associadas a CWE-416. Elas estão listadas nesta página.
Potencialize sua estratégia de segurança com a Rainforest
Descubra vulnerabilidades cedo, priorize ameaças críticas e proteja o que realmente importa. A Rainforest simplifica suas operações de segurança, economizando tempo e reduzindo custos, para você focar no que move o seu negócio.
