Skip to content

Expert · Bug bounties, disclosure and careers · topic 32 of 35 · 18 min

Bug bounties and responsible disclosure

Explanation

A bug-bounty programme is a company's public invitation to find and report flaws, within strict rules, sometimes for a reward. Platforms like HackerOne and Bugcrowd host them. Responsible disclosure means reporting a flaw privately and giving the owner time to fix it before any public mention.

Bug bounties: permission, published

A bug-bounty programme is a standing invitation from a company: "test these systems, within these rules, and we will reward valid reports". It is a form of written permission, published for everyone. Platforms such as HackerOne and Bugcrowd host many programmes and handle the reports and payments.

The most important part of any programme is its policy and scope page. It lists exactly which systems are in scope, which are out, what techniques are forbidden (often no denial-of-service, no social engineering, no testing other users' accounts), and how to report. Reading and following that page is the whole game — going outside it loses your legal protection and can get you banned or prosecuted.

Think of it like this: A bug bounty is like a shop putting a sign in the window: "we pay anyone who finds a safety fault in these three display units, during opening hours, without harming customers". The sign is real permission — but only for those units, at those times, under those conditions. Touch anything else and the permission does not cover you.

Responsible disclosure

Responsible disclosure (also called coordinated disclosure) is the ethical way to handle a flaw you find: report it privately to the owner, give them reasonable time to fix it, and only consider public discussion after it is fixed and with their agreement. The opposite — posting a working exploit publicly before a fix — puts real users at risk and may be illegal.

  • Report through the official channel (a security.txt file, a bug-bounty platform, or a security contact).
  • Give enough detail to reproduce, and the fix if you can suggest one.
  • Do not demand payment or threaten to go public — that can be treated as extortion.
  • Respect the programme's disclosure timeline and rules.
Careful: A bug bounty authorises you only for the systems and actions its policy lists. "I was doing a bug bounty" is not a defence for testing a company with no programme, or for going outside the scope of one. Always confirm a programme exists and read its rules before you touch anything.

Why companies run them

Bug bounties let a company get many skilled eyes on their systems and fix flaws before criminals use them, paying only for valid results. For a learner, they are a legal way to practise on real systems, build a reputation, and sometimes earn — as long as you stay strictly within the rules.

Need help?

Stuck on a word or an idea? Search this course, or every course, and jump straight to the explanation or a worked question.

Try:

Watch the lesson

Bug bounties and responsible disclosure · 1/7

Bug bounty = public permission

A bug bounty is a published invitation to test certain systems under rules.

Prefer a video by a teacher? Find free videos on “bug bounty for beginners hackerone bugcrowd responsible disclosure” on YouTube ↗

In real life: A first valid report

A learner in Hyderabad joins a bug-bounty platform, reads a programme's scope page carefully, and tests only the one web app that is in scope. He finds an IDOR, writes a clear report with minimal proof and a fix, and submits it privately through the platform. The company confirms and fixes it, thanks him, and pays a small bounty. He never touched anything outside scope, and now has a real, legal finding for his portfolio.

Practice (0/3 done)

Task 1 · Question

A bug-bounty programme is best described as…

Task 2 · Question

Responsible disclosure means…

Task 3 · Practice

List the checks you do before and during a bug-bounty test, and how you report a finding.

Quick quiz

Question 1

1.The most important page in a bug-bounty programme is the…

Question 2

2.Threatening to go public unless paid is…

Question 3

3."I was doing a bug bounty" protects you only if…

Question 4

4.A security.txt file on a site usually provides…

Read more (free)

Open a question to see the answer and why. The first ones are this topic's own quiz, so try the quiz above before you peek.

The most important page in a bug-bounty programme is the…

Answer: Policy and scope page

It defines what you may and may not test.

Threatening to go public unless paid is…

Answer: Extortion and not allowed

Demands and threats can be treated as extortion.

"I was doing a bug bounty" protects you only if…

Answer: A programme exists and you stayed within its scope and rules

Authorisation is limited to the programme's scope and rules.

A security.txt file on a site usually provides…

Answer: A way to contact the security team to report issues

security.txt lists a security contact for disclosure.

In interviews, a strong answer explains a flaw with…Related

Answer: The attack, its detection and its fix

Pairing attack with defence is what interviewers want.

From Building a portfolio and getting hired

A "grey hat" who finds a bug on a stranger's site without permission is…Related

Answer: Still acting illegally

No permission means it is illegal, whatever the intention.

From What ethical hacking is (and is not)

With no permission and no programme, finding a flaw means you should…Related

Answer: Stop and report privately to the owner or CERT-In

Stop and disclose responsibly through the right channel.

From India: CERT-In and the legal landscape

In AWS's phrase, what is the customer responsible for?Related

Answer: Security IN the cloud

The provider handles security OF the cloud; the customer handles security IN the cloud.

From The shared responsibility model

Pass the quiz (60% or more) or mark this topic as done when you are ready.

Your progress is saved on this device only.

Next steps

  1. 3 more topics in “Bug bounties, disclosure and careers” before its exam: India: CERT-In and the legal landscape, Certification paths: eJPT, CEH, PNPT, OSCP, Building a portfolio and getting hired.
  2. Module 10 exam: bounties, disclosure and careers · 12 questions · 20 min, without help. 4 topics of this module still to finish first.
  3. 35 topics left in the course before the final exam.

← Previous: Writing findings that get fixed