Fallos del tipo CWE-1076
2 resultadosNão conformidade com convenções esperadas
A fraqueza ocorre quando o código não segue as convenções, padrões ou expectativas estabelecidas para uma API, biblioteca ou sistema, causando comportamento inesperado. Isso pode levar a uso incorreto por outros desenvolvedores, vulnerabilidades de lógica ou falhas de segurança que exploram desvios do contrato esperado.
Uma função de validação que retorna valores inconsistentes (às vezes null, às vezes exceção, às vezes false) para entrada inválida faz com que código cliente não saiba como tratar o resultado, deixando passar dados malformados ou causando crash não esperado.
Documente e implemente contratos explícitos: defina claramente o que a função recebe, retorna e quando falha (exceções ou códigos de erro). Use testes e análise estática para garantir que o comportamento é consistente com a interface prometida; considere usar linguagens com type safety se a complexidade permitir.