Weaknesses of type CWE-550
4 resultsMensagem de erro do servidor expondo informações sensíveis
O servidor gera mensagens de erro que revelam detalhes internos da aplicação — caminhos de arquivo, nomes de banco de dados, versões de software, stack traces — que não deveriam estar visíveis ao usuário. Um atacante usa essas informações para mapear a infraestrutura e planejar ataques mais efetivos.
Um formulário de login retorna 'Erro: Usuário não encontrado em banco de dados PostgreSQL v13.4 em /var/www/app/auth.php linha 42'. O atacante descobre a versão exata do banco, o caminho dos arquivos e pode procurar por CVEs conhecidas naquela versão.
Configure tratamento de erros genéricos para o usuário final ('Falha na autenticação') enquanto registra detalhes completos apenas em logs do servidor. Desative modo debug/verbose em produção e valide todas as entradas para evitar erros não esperados.