Falhas do tipo CWE-1419
9 resultadosInicialização incorreta de recurso
Ocorre quando um recurso (memória, arquivo, conexão, etc.) é alocado mas não é inicializado corretamente com valores seguros ou válidos antes do uso. O código assume um estado seguro que na verdade não existe, deixando dados lixo, referências inválidas ou valores não controlados circulando pela aplicação.
Um buffer é alocado para armazenar dados sensíveis, mas não é zerado antes do uso. Outro processo lê a memória não inicializada e obtém resíduos de dados anteriores. Ou um objeto é criado sem chamar seu construtor de inicialização, deixando ponteiros internos apontando para lixo.
Sempre inicialize recursos com valores conhecidos e seguros no ponto de criação (zero, nulo, ou estado padrão válido). Use construtores, factories ou funções de setup dedicadas, e valide que o estado inicial é o esperado antes de qualquer operação.