Fallos del tipo CWE-392
12 resultadosFalha em Reportar Condição de Erro
A aplicação detecta uma condição de erro (falha em operação crítica, validação inválida, recurso indisponível) mas não comunica isso adequadamente ao chamador, seguindo normal como se nada houvesse acontecido. O código silencia a falha, deixando o programa em estado inconsistente ou permitindo que operações subsequentes trabalhem com dados corrompidos.
Uma função tenta abrir um arquivo de configuração, mas o arquivo não existe. Em vez de lançar exceção ou retornar um código de erro, a função retorna um objeto de configuração vazio e continua. O programa então usa valores padrão incorretos, causando comportamento inesperado ou brechas de segurança.
Sempre verificar o resultado de operações críticas (I/O, validações, conexões) e propagar explicitamente o erro via exceção, código de retorno ou log estruturado. Não ignore erros silenciosamente; teste cenários de falha e defina expectativas claras sobre como cada função sinaliza sucesso ou fracasso.