Weaknesses of type CWE-440

44 results

Violaçã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.

Example

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.

How to mitigate

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.