Fallos del tipo CWE-240
5 resultadosManipulação inadequada de elementos estruturais inconsistentes
A aplicação não valida ou não trata corretamente quando elementos estruturais esperados (como campos em dados estruturados, tags em XML, atributos em objetos) estão ausentes, duplicados ou em ordem inesperada. Isso permite que dados malformados contornem validações e causem comportamento imprevisto ou crashes.
Um parser de XML espera uma estrutura específica com campos obrigatórios em ordem (nome, idade, email). Se um atacante envia o XML com campos duplicados ou faltando o campo 'idade', o código não valida isso e processa dados incompletos, causando erros de lógica ou injeção de valores incorretos no banco de dados.
Implemente validação rigorosa de esquema (XSD para XML, JSON Schema para JSON, etc.) antes de processar dados. Rejeite explicitamente estruturas que não correspondam ao formato esperado, testando presença obrigatória de campos, tipos corretos e ordem quando relevante.