Falhas do tipo CWE-1288
30 resultadosValidação inconsistente de entrada
É quando a aplicação falha em validar se diferentes partes de um input são coerentes entre si. Por exemplo, aceita um CPF válido mas não checa se ele bate com o nome ou data de nascimento fornecida, permitindo dados contraditórios. O risco: lógica de negócio quebrada, bypass de controles de segurança ou injeção de dados malformados que exploram suposições não verificadas.
Um formulário de cadastro aceita um voo com data de partida posterior à data de chegada, ou um carrinho de compras onde a quantidade total de itens não bate com a soma das quantidades individuais. Se a aplicação assume internamente que esses dados são coerentes, pode processar operações inválidas.
Implemente validadores que checam não apenas campos isolados, mas também relações entre eles (data início < data fim, quantidade total = somatório de itens, etc). Use testes com entradas contraditórias e defina invariantes de negócio que devem ser mantidas antes de processar a requisição.