Weaknesses of type CWE-684

29 results

Implementação incorreta da funcionalidade especificada

O software implementa uma funcionalidade de forma diferente do que foi especificado ou esperado, deixando lacunas entre o design e o código real. Isso pode levar a comportamentos inesperados, desvios de segurança ou lógica falha que compromete a integridade da aplicação.

Example

Um sistema de autenticação foi especificado para validar senha com mínimo 12 caracteres, mas o desenvolvedor implementou apenas 8. Ou um filtro de entrada foi documentado para bloquear caracteres especiais, mas deixa SQL passando.

How to mitigate

Implemente testes automatizados que validem o comportamento contra a especificação; faça code review focado em alinhamento entre requisitos e implementação; mantenha rastreabilidade clara entre documentação de requisitos e código (links em commits/PRs).