Fallos del tipo CWE-166
4 resultadosManipulação inadequada de elemento especial ausente
Ocorre quando o software não valida ou não trata corretamente a ausência de um elemento especial esperado (como um caractere delimitador, cabeçalho obrigatório, ou marcador estrutural). O código assume que o elemento existe sem verificar, levando a comportamentos inesperados, desvio de lógica de segurança ou acesso a dados inválidos.
Um parser de arquivo que espera sempre um campo delimitador entre seções não valida se o delimitador está presente; se for omitido, o código funde duas seções distintas e processa dados de contexto errado, potencialmente contornando validações ou expondo informações sensíveis.
Valide explicitamente a presença de elementos especiais obrigatórios antes de usá-los. Implemente fallbacks seguros ou rejeite a entrada se o elemento crítico estiver ausente, em vez de fazer suposições sobre sua existência.