Fallos del tipo CWE-11

2 resultados

Binário de Debug em ASP.NET em Produção

Ocorre quando uma aplicação ASP.NET é compilada com flags de debug ativas e implantada em produção. Isso expõe informações sensíveis (símbolos, caminhos locais, variáveis em memória) e degrada performance, além de facilitar engenharia reversa e ataques dirigidos.

Ejemplo

Um desenvolvedora compila o projeto com `Debug=true` no arquivo `.csproj` e faz deploy direto. Um atacante acessa a página de erro detalhada da aplicação e consegue ler a stack trace completa com nomes de funções internas, arquivos e até valores de variáveis; ou usa ferramentas como dnSpy para descompilar o binário com símbolos intactos.

Cómo mitigar

Defina `Debug=false` em configurações de Release; implemente build pipelines (CI/CD) que validem automaticamente a flag de debug antes do deploy; e configure a aplicação para retornar erros genéricos em produção, ocultando detalhes técnicos ao usuário final.