Falhas do tipo CWE-1076
2 resultadosNão-conformidade com convenções esperadas
O código não segue padrões, protocolos ou convenções esperadas — sejam de formatação, comunicação ou comportamento — permitindo que consumidores do código façam suposições incorretas. Isso gera bugs, falhas de segurança ou incompatibilidades difíceis de rastrear.
Exemplo
Uma API retorna códigos de erro em formatos inconsistentes (às vezes um inteiro, às vezes uma string), ou uma biblioteca muda o significado de um retorno sem avisar. Quem usa fica confuso e pode tratar um erro como sucesso, ou vice-versa.
Como mitigar
Documente e siga convenções explícitas (nomes, tipos, comportamentos, formatos de resposta). Use testes de contrato e revisão de código focada em aderência. Se mudar comportamento, faça deprecação clara e versionamento semântico.