Fallos del tipo CWE-431
2 resultadosManipulador ausente para evento ou condição
Quando o código não implementa um manipulador (handler) necessário para tratar um evento, exceção ou condição especial, deixa o sistema em estado indefinido ou causa falha silenciosa. O programa não sabe como reagir quando aquele cenário ocorre, permitindo comportamentos inesperados ou crashs.
Uma aplicação de pagamento recebe uma notificação de webhook do gateway de pagamento mas não tem manipulador para o evento 'pagamento recusado'. O sistema não registra a recusa, não notifica o usuário e a transação fica pendurada indefinidamente.
Implemente explicitamente manipuladores para todos os eventos críticos esperados. Use validações e fallbacks seguros: se um handler não existir, log e rejeite a operação em vez de ignorar silenciosamente. Em linguagens compiladas, considere enums ou padrões que forçam cobertura de casos.