Fallos del tipo CWE-550

4 resultados

Mensagem de erro gerada pelo servidor expondo informações sensíveis

A aplicação exibe mensagens de erro detalhadas ao usuário, revelando informações internas como caminhos de arquivos, versões de software, estrutura de banco de dados ou stack traces. Um atacante usa essas informações para mapear a infraestrutura e identificar vulnerabilidades conhecidas de componentes específicos.

Ejemplo

Um formulário de login retorna erro: 'Usuário não encontrado em /app/modules/auth/users.php linha 42, banco PostgreSQL v12.4'. Com isso, o atacante descobre versões, caminhos internos e pode pesquisar CVEs específicas daquele PostgreSQL.

Cómo mitigar

Implemente mensagens de erro genéricas para o usuário ('Credenciais inválidas') e registre o erro real apenas em logs do servidor com restrição de acesso. Configure tratamento centralizado de exceções e desabilite debug mode em produção.