Table of Contents

Writing Good Reports

A good report is what separates a bounty from a duplicate or a N/A. Good reports build reputation and get private invites.

Report Structure

Title: [Bug Type] on [Feature/Endpoint] leads to [Impact]

Examples:

Required Sections

  1. Title – descriptive, specific, includes impact
  2. Severity – Critical / High / Medium / Low with justification
  3. Summary – 2-3 sentences: what is the bug, where is it, what can an attacker do
  4. Steps to Reproduce – numbered, exact, reproducible from scratch
  5. Proof of Concept – working PoC code, screenshots, or video
  6. Impact – concrete damage an attacker can cause
  7. Remediation – suggested fix

Steps to Reproduce

Be so precise that a developer who has never seen this bug can reproduce it on the first try:

  1. Numbered steps
  2. Exact URLs
  3. Exact payloads
  4. Expected vs actual result
  5. What account types/permissions are needed

Proof of Concept

PoC or GTFO. Show impact with:

Common Reasons Reports Get Rejected

Building Relationships

See Also