Falhas do tipo CWE-392

12 resultados

Falha em reportar condição de erro

A aplicação detecta uma situação anômala ou erro interno, mas não comunica isso adequadamente ao usuário, sistema ou log. Isso mascara problemas reais, permitindo que falhas silenciosas continuem sem aviso, comprometendo a integridade dos dados ou a segurança da operação.

Exemplo

Um banco de dados falha ao gravar uma transação financeira, mas a função retorna sucesso sem avisar. O usuário acredita que o dinheiro foi transferido, quando na verdade a operação não foi concluída. Ou um arquivo de configuração crítico não consegue ser lido, mas o sistema segue com padrões inseguros sem nenhuma mensagem de alerta.

Como mitigar

Sempre validar o retorno de operações críticas (I/O, acesso a BD, autenticação) e disparar exceções ou logs de erro explícitos quando algo falha. Implemente verificações de status após cada operação sensível e comunique o erro — seja via exceção, retorno de código de erro ou entrada em log — em vez de silenciosamente continuar ou retornar sucesso fictício.