Weaknesses of type CWE-239
3 resultsFalha ao lidar com elemento incompleto
Ocorre quando o software não valida ou não trata adequadamente dados, estruturas ou elementos que chegam incompletos ou truncados. O código assume que o dado está sempre completo e bem-formado, causando comportamentos inesperados, crashes ou brechas de segurança quando o elemento é parcial.
Um parser de XML que lê um arquivo corrompido com tags abertas mas sem fechamento, ou um protocolo de rede que espera sempre um pacote com todos os campos preenchidos — se chegar incompleto, o software pode ler memória não inicializada, pular validações críticas ou falhar silenciosamente.
Sempre validar a completude e integridade dos elementos antes de processá-los: verificar tamanhos esperados, confirmar presença de campos obrigatórios, implementar timeouts para dados parciais e rejeitar explicitamente entradas malformadas com mensagens de erro clara.