0Pricing
Cyber Security Academy · Lesson

Reading Bug Bounty Scopes and Rules

Interpret program scope, exclusions, safe harbor clauses, and what constitutes out-of-scope testing.

Reading Bug Bounty Scopes and Rules is a free Cyber Security Academy lesson on CoddyKit — lesson 1 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Cyber Security Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.

Understanding Program Scope

Program scope defines exactly what assets are authorized for testing. In-scope typically lists specific domains, subdomains, IP ranges, or mobile app package names. Testing anything outside scope — even if related — is unauthorized and potentially illegal.

Types of Scope Definitions

Wildcard scope (*.example.com) includes all subdomains. Explicit lists name specific domains (api.example.com, app.example.com). Some programs use ASN-based scope covering all IPs in a company's autonomous system number — the broadest authorization possible.

Out-of-Scope Assets

Common out-of-scope items: third-party services the company uses (Salesforce, Zendesk), recently acquired companies not yet security-reviewed, specific subdomains with legacy tech, and certain vulnerability types (DoS, brute force, rate limiting without demonstrable impact).

Safe Harbor Clauses

Safe harbor protects good-faith security researchers from legal action when they comply with program rules. Read safe harbor language carefully — it typically requires responsible disclosure, avoiding data access beyond what demonstrates the vulnerability, and no public disclosure before fix.

Prohibited Testing Activities

Most programs prohibit: automated scanning at high rates (DoS risk), testing on production systems that store real user data without explicit permission, social engineering employees, physical security testing, and accessing user accounts without consent.

Reward Structures and VRT

Bug bounty programs use severity tiers (critical, high, medium, low) to determine rewards. HackerOne and Bugcrowd use Vulnerability Rating Taxonomies (VRT) to classify bugs consistently. Understand how your target program scores vulnerabilities before investing research time.

Reading the Program Policy

Before testing, read the full policy including: duplicates policy (first reporter gets credit), safe harbor terms, disclosure timeline, communication expectations, and any specific testing guidance like test accounts or staging environments provided.

Private vs Public Programs

Private programs are invite-only — often less competitive and higher signal-to-noise. Public programs are open to all — more competition but more diverse targets. Build reputation on public programs to receive private program invitations with higher rewards.

Disclosure Timelines

Coordinated Vulnerability Disclosure (CVD) sets a timeline — typically 90 days — for the vendor to fix before public disclosure. Respect the timeline. If the vendor is unresponsive, contact the program platform. Premature public disclosure harms users and relationships with programs.

Scope Interpretation Edge Cases

When scope is ambiguous, ask via the program's submission questions before testing. "All main product functionality" might or might not include admin panels. Clarifying in advance prevents wasted effort and potential scope violations.

Program Selection Strategy

Choose programs aligned with your skills: web app testing skills map to REST API programs, mobile experience to app-specific programs, network expertise to infrastructure bounties. Read recent disclosed reports to understand what the program rewards vs. dismisses as low-impact.

Knowledge Check

What is the purpose of a safe harbor clause in a bug bounty program?

Summary

Understanding bug bounty scope — in-scope assets, prohibited activities, safe harbor terms, reward structures, and disclosure timelines — is essential before testing begins. Reading programs carefully prevents scope violations, wasted effort, and legal risk.

Frequently asked questions

Is the “Reading Bug Bounty Scopes and Rules” lesson free?

Yes — the full text of “Reading Bug Bounty Scopes and Rules” is free to read here on the web, and the Cyber Security Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Cyber Security Academy course, upgrade to CoddyKit PRO.

What will I learn in “Reading Bug Bounty Scopes and Rules”?

Interpret program scope, exclusions, safe harbor clauses, and what constitutes out-of-scope testing. You practise Cyber Security Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.

Do I need any experience to start Cyber Security Academy?

No prior experience is required. Cyber Security Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 1 of 4, so you can start here or from the beginning and move at your own pace.

How long does the “Reading Bug Bounty Scopes and Rules” lesson take?

Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.

Can I write and run code in this Cyber Security Academy lesson?

Yes. Every Cyber Security Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.

All lessons in this course

  1. Reading Bug Bounty Scopes and Rules
  2. Writing High-Quality Bug Reports
  3. Vulnerability Chaining for Higher Impact
  4. Ethics, Responsible Disclosure, and Legal Considerations
← Back to Cyber Security Academy