Um relatório de bounty precisa de um impacto bem fundamentado e de um caminho reproduzível até ele. Uma lista longa de vulnerabilidades possíveis pouco ajuda a triagem. Comece por um comportamento que contrarie a regra pretendida pela aplicação.
Use a conversa para reunir requisições, observações e explicações alternativas. O modelo pode ajudar a delimitar a hipótese e preparar verificações; o achado depende das evidências que você coleta.
Material de partida
- O escopo do programa e a funcionalidade em análise, sem segredos privados do programa.
- Uma requisição e resposta mínimas de contas sintéticas, sem tokens de sessão.
- Os comportamentos esperado e observado e um registro das mudanças de estado feitas no teste.
Analise as evidências
- Defina uma hipótese, como outro usuário ler um relatório ao mudar seu identificador. Identifique o campo da resposta que comprovaria isso.
- Compare a referência com uma única entrada alterada. Confira se cache, papéis da conta ou visibilidade do objeto explicam o resultado.
- Peça uma descrição de impacto limitada à ação e aos dados testados. Mantenha possíveis extensões em uma lista separada de perguntas não verificadas.
- Escreva etapas exatas de reprodução com pré-requisitos e limpeza. Revise identificadores e capturas antes de enviar pelo canal do próprio programa.
Um prompt para adaptar
Adapte às suas evidências
Ajude a transformar estas duas trocas HTTP em um relatório reproduzível de controle de acesso. A conta B não é dona do relatório sintético da conta A. Liste os pré-requisitos, o único parâmetro alterado e a evidência na resposta. Identifique explicações alternativas a descartar. Escreva um impacto limitado ao que estas trocas comprovam.
Confira o resultado
- Uma identidade de teste nova reproduz o comportamento sem depender de um estado de navegador não explicado.
- O relatório identifica a operação afetada e o campo exposto, sem alegar um comprometimento mais amplo.
- O material enviado exclui credenciais e dados de terceiros e explica como remover os objetos sintéticos.
Leve suas evidências para uma conversa e avance para a próxima pergunta.
Abrir chat