Weaknesses of type CWE-239

3 results

Falha 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.

Example

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.

How to mitigate

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.