Weaknesses of type CWE-756

3 results

Ausência de página de erro personalizada

A aplicação não implementa páginas de erro customizadas, expondo mensagens de erro padrão do servidor (stack traces, versões de software, caminhos internos). Isso facilita o reconhecimento da infraestrutura e a identificação de vulnerabilidades conhecidas pelo atacante.

Example

Um desenvolvedor esquece de tratar exceções de banco de dados e a aplicação retorna um erro HTTP 500 genérico com stack trace completo, revelando versão do Oracle, nome da tabela e consulta SQL — informações que facilitam um ataque subsequente.

How to mitigate

Implemente páginas de erro customizadas (500, 404, 403, etc.) que nunca exponham detalhes técnicos. Log os erros reais no servidor e mostre mensagens genéricas ao usuário. Use middleware de tratamento centralizado de exceções para garantir consistência.