Fallos del tipo CWE-1419
9 resultadosInicialização incorreta de recurso
Ocorre quando um recurso (arquivo, conexão, memória, variável) é declarado mas não recebe um estado válido antes do uso. O código assume que o recurso está pronto, mas na verdade está em estado indefinido ou parcialmente inicializado, levando a comportamentos impredizíveis, travamentos ou exposição de dados sensíveis.
Uma aplicação abre uma conexão com banco de dados sem validar se a conexão foi estabelecida com sucesso; depois tenta executar uma query na conexão nula ou parcial, causando erro ou processando dados incoerentes.
Sempre inicialize recursos explicitamente com valores válidos ou padrão antes do primeiro uso. Implemente verificações de estado (validação) logo após a alocação do recurso, e use construtores ou factory patterns que garantam um estado inicial consistente.