Weaknesses of type CWE-388

9 results

Tratamento inadequado de erros

A aplicação falha em capturar, validar ou responder corretamente a condições de erro, permitindo que situações anormais passem despercebidas ou sejam tratadas de forma insegura. Isso expõe o sistema a comportamentos impredizíveis, execução não autorizada ou vazamento de informações sensíveis.

Example

Uma função que lê um arquivo de configuração não verifica se a leitura falhou; continua com valores padrão perigosos ou indefinidos, ou um serviço que ignora exceções de autenticação e segue adiante como se o usuário estivesse autenticado.

How to mitigate

Implemente tratamento explícito de exceções em todos os pontos críticos (autenticação, acesso a recursos, operações de E/S), valide o resultado de cada operação antes de prosseguir, e registre erros de segurança sem expor detalhes sensíveis ao usuário final.