Falhas do tipo CWE-882
2 resultadosInicialização incorreta com valores padrão inseguros
Ocorre quando variáveis, objetos ou estruturas de dados são inicializados com valores padrão que deixam o sistema em estado vulnerável ou inseguro. O código não estabelece explicitamente um estado seguro no início da execução, permitindo comportamentos inesperados ou exploráveis.
Um campo booleano de 'admin' é criado sem inicialização explícita e herda um valor aleatório da memória; dependendo da máquina, a aplicação pode deixar um usuário comum com privilégios de administrador durante a primeira execução.
Sempre inicialize explicitamente variáveis e objetos com valores seguros e conhecidos no ponto de criação. Revise especificações de linguagem para comportamentos de inicialização padrão e estabeleça padrões de código (linting) que forçam inicialização obrigatória.