Weaknesses of type CWE-431
2 resultsFalta de tratamento de condição ou evento
Ocorre quando o código não implementa um handler (manipulador) para uma condição específica, evento ou sinal, deixando a aplicação sem resposta definida quando aquela situação ocorre. Isso pode levar a comportamento indefinido, crash, ou estado inconsistente do programa.
Example
Uma aplicação que recebe sinais do sistema operacional (como SIGTERM) mas não implementa um handler para eles, fazendo o programa terminar abruptamente sem fechar conexões de banco de dados ou arquivos, causando corrupção de dados.
How to mitigate
Identifique todas as condições críticas, eventos ou sinais que sua aplicação pode receber e implemente handlers explícitos para cada um. Inclua logging e tratamento de erro apropriado para garantir shutdown gracioso e consistência do estado.