Bug Bounty and Responsible Disclosure

By Davy Rogers

Found a bug? Report it ethically. Run a programme? Make it easy for researchers.

Responsible disclosure: report to org that can fix, give them time before public.

Disclosure options

ApproachWhen
PrivateDefault - report, wait
CoordinatedVendor slow (90 day deadline)
Full disclosureLast resort after extended silence
Bug bountyWhen org has programme

Finding contacts

/.well-known/security.txt, [email protected], HackerOne/Bugcrowd, CERT/CC.

What responsible looks like

  1. Discover (within legal scope)
  2. Document with repro steps
  3. Report through preferred channel
  4. Wait for acknowledgement
  5. Don't exploit beyond demo
  6. Don't access real user data
  7. Don't disclose before agreed timeline

Bug bounty programmes

Read scope first. Out-of-scope testing = ban or legal action.

Bounties: Critical $5k-$100k+, High $1k-$15k, Medium $500-$5k, Low $100-$1k.

Writing reports

Title, summary, severity, repro steps, PoC request/response, impact, suggested fix.

Mistakes: No repro steps, scanner output without verification, out-of-scope, excessive drama, testing with real data.

Running a programme

  1. Create /.well-known/security.txt
  2. Write disclosure policy with scope and safe harbour
  3. Set up secure reporting channel
  4. Acknowledge within 1 day, triage within 3

Safe harbour: "We will not pursue legal action against good-faith researchers."

The takeaway

Report through proper channels. Clear reports with repro, PoC, impact. Respect scope. If running an app: security.txt, disclosure policy, safe harbour.

Want a professional to look at it?Get an AppSec Health Check.