Falhas do tipo CWE-465
2 resultadosProblemas com Ponteiros
É uma categoria genérica de falhas relacionadas ao uso incorreto de ponteiros em linguagens de baixo nível (C, C++): desreferência de ponteiros nulos ou inválidos, aritmética de ponteiros fora dos limites, ou operações em memória não alocada. O resultado é corrupção de memória, travamento ou execução de código arbitrário.
Um programa incrementa um ponteiro sem verificar se ele ainda aponta para uma região válida de memória, causando leitura ou escrita em endereços ilegais. Ou então libera memória mas continua usando o ponteiro (use-after-free).
Usar ferramentas de análise estática (clang-analyzer, cppcheck) e dinâmica (valgrind, AddressSanitizer) durante desenvolvimento; preferir linguagens seguras quando possível; revisar código que manipula ponteiros manualmente; usar verificações de limites antes de operações aritméticas em ponteiros.