Weaknesses of type CWE-1007

5 results

Implementação inadequada de especificação

É quando o código não segue corretamente a especificação ou padrão que deveria implementar, deixando brechas de segurança. O desenvolvedor entende (ou acredita que entende) o requisito, mas a implementação real diverge do esperado, criando vulnerabilidades.

Example

Um sistema implementa autenticação via token JWT, mas não valida corretamente a assinatura do token ou aceita tokens sem expiração definida. A spec diz para validar tudo rigorosamente, mas o código pula etapas.

How to mitigate

Tenha testes automatizados que verifiquem conformidade com a especificação (testes de contrato); use linters e analisadores estáticos configurados para seus padrões; faça revisão de código focada em desvios de spec; documente o 'por quê' de cada decisão de implementação.