Stored XSS
Como Explorar
O Stored XSS ocorre quando dados maliciosos são armazenados pela aplicação (ex: comentários, perfis) e exibidos para outros usuários sem sanitização. O script é executado toda vez que alguém acessa o conteúdo.
terminal
Exemplo:
Comentário salvo: <script>alert('XSS')</script>
- Insira scripts em campos persistentes (comentários, perfis).
- Verifique se o script é executado ao exibir o conteúdo.
Por que acontece
A aplicação armazena e exibe dados do usuário sem sanitização, permitindo execução de scripts para todos que acessam.
- Falta de escape/sanitização de dados persistidos.
- Renderização direta de entradas do usuário.
Como Corrigir
- Sanitize e escape todas as entradas do usuário.
- Use frameworks que previnem XSS por padrão.