Falhas do tipo CWE-388
9 resultadosTratamento inadequado de erros
É quando o código não captura, valida ou responde corretamente a condições de erro e exceções, permitindo que falhas silenciosas ocorram ou informações sensíveis vazem. Isso deixa o sistema em estado imprevisto ou expõe dados que não deveria.
Uma aplicação tenta conectar a um banco de dados, mas ignora a exceção de falha de conexão e continua tentando executar queries. Resultado: crashes não tratados ou o sistema tenta acessar dados sem ter a conexão estabelecida, causando comportamento indefinido ou exposição de stack traces com caminho de arquivos.
Implemente blocos try-catch específicos para cada tipo de erro esperado, registre exceções em logs seguros (sem expor detalhes sensíveis ao usuário), e sempre deixe o sistema em estado seguro quando algo falha. Teste explicitamente cenários de erro durante desenvolvimento.