Weaknesses of type CWE-390
19 resultsDetecção de erro sem tratamento
O código verifica se um erro ocorreu, mas não faz nada a respeito — simplesmente ignora ou continua a execução. Isso permite que operações falhem silenciosamente, deixando o programa em estado inconsistente ou processando dados inválidos sem o operador saber.
Um aplicativo tenta abrir um arquivo de configuração, verifica se houve erro na abertura, mas segue adiante usando valores padrão incorretos ou parcialmente lidos. Um atacante pode forçar a falha da leitura e explorar o comportamento degradado para contornar validações de segurança.
Sempre implemente ação explícita após detectar erro: lance exceção, registre em log, falhe seguro ou notifique o operador. Não deixe código dormindo após validação — teste e documente o que deve acontecer em cada cenário de falha.