Weaknesses of type CWE-440
41 resultsViolação de Comportamento Esperado
É uma fraqueza genérica que descreve quando o software se comporta de forma diferente do que foi especificado ou esperado, violando contrato, protocolo ou lógica documentada. Atacantes exploram essa discrepância entre o esperado e o real para contornar controles de segurança ou causar danos.
Um validador de entrada que deveria rejeitar requisições com payload > 1MB, mas falha quando o cliente envia dados em chunks—cada chunk passa na validação individual, mas juntos ultrapassam o limite. O software se comporta diferente do prometido.
Documente explicitamente o comportamento esperado em testes automatizados e especificações; implemente validações em todos os pontos de entrada (não apenas parcialmente); revise regularmente discrepâncias entre documentação e código real para evitar que comportamentos não-documentados virem brechas de segurança.