Fallos del tipo CWE-465

2 resultados

Problemas de manipulação de ponteiros

Fraqueza genérica que abrange erros no uso de ponteiros: dereferenciação de ponteiros nulos ou inválidos, aritmética de ponteiros incorreta, ou acesso a memória já liberada. O risco é crash da aplicação, corrupção de dados ou execução arbitrária de código.

Ejemplo

Um programa aloca memória, libera (free), mas depois tenta acessar ou fazer operações aritméticas com o ponteiro já inválido. Em C/C++, isso frequentemente causa segmentation fault ou comportamento imprevisível.

Cómo mitigar

Use linguagens com gerenciamento automático de memória (Java, Python, Go) ou, em C/C++, implemente verificações rigorosas de nulidade, inicialize ponteiros corretamente, e considere ferramentas como AddressSanitizer para detectar abusos em tempo de teste.