Fallos del tipo CWE-1032
4 resultadosUso de Variáveis não Inicializadas
Ocorre quando o código usa uma variável antes de atribuir um valor a ela, resultando em comportamento indefinido. A variável pode conter lixo da memória, levando a decisões lógicas erradas, vazamento de dados sensíveis ou travamento da aplicação.
Um validador de entrada lê dados do usuário em uma variável buffer, mas devido a erro de lógica, tenta processar a variável antes do loop de leitura completar. A variável contém valores aleatórios da memória, causando falha na validação ou exposição de dados.
Inicialize sempre variáveis no ponto de declaração ou imediatamente após com valores seguros (0, null, string vazia). Use analisadores estáticos e ferramentas de sanitização (valgrind, clang-analyzer) em CI/CD para detectar uso de variáveis não inicializadas antes do deploy.