Fallos del tipo CWE-395
17 resultadosDesreferenciação de ponteiro nulo
Ocorre quando o código tenta acessar ou manipular um ponteiro sem antes verificar se ele é nulo (NULL). Quando a desreferenciação acontece, o programa tenta ler ou escrever em um endereço de memória inválido, causando crash, negação de serviço ou, em alguns casos, comportamento imprevisível.
Um servidor web recebe um JSON e tenta acessar uma propriedade aninhada sem validar se o objeto pai existe. Se o cliente enviar um JSON malformado, o ponteiro será nulo e o programa quebrará quando tentar acessar o campo filho.
Sempre verificar se um ponteiro é nulo antes de usá-lo (if (ptr != NULL) ou if (ptr) em C/C++). Em linguagens mais modernas como Java ou C#, usar null checks ou mecanismos como Optional (Java) e nullable reference types (C#) para forçar validações em tempo de compilação.