Google Bug Hunters
Use this workflow for Google Bug Hunters work: program reconnaissance, finding validation, report drafting, triage response, and post-submission evidence maintenance. Treat the live program page and applicable product rules as authoritative over this skill.
Before testing
- Open
https://bughunters.google.com/ and the applicable product/program rules page.
- Record the check date, exact program, allowed assets, prohibited activity, test-account requirements, and disclosure terms in the case notes.
- Confirm the asset is explicitly in scope. If the program page is ambiguous, do not infer permission from Google ownership alone.
- Preserve the original page URLs and a short scope quote or screenshot. Re-check scope whenever a campaign spans multiple days or a new asset is introduced.
Evidence-led validation
Build a minimal, reproducible case:
- Exact product, endpoint, account role, region, version/build, and prerequisites.
- Numbered reproduction steps from a clean starting state.
- Sanitized request/response pairs, console output, screenshots, traces, or a minimal proof of concept.
- The observed security effect and the smallest reliable demonstration.
- A clear distinction between observed facts, reasoned impact, and unverified assumptions.
Avoid unnecessary data access, persistence, destructive actions, and broad scanning. Keep raw user data, production secrets, session cookies, access tokens, and unrelated third-party data out of notes and attachments.
Impact statement
Describe impact from the attacker's perspective:
- Required access and privileges.
- Attacker-controlled input or action.
- Affected user, data, system, or security boundary.
- Demonstrated confidentiality, integrity, availability, or privilege effect.
- Reliability, prerequisites, and realistic limitations.
Do not claim a severity as final. State the evidence supporting impact and let Google triage determine its classification and reward.
Report assembly
Prepare a concise report with:
- Specific title and affected Google product/asset.
- Executive impact statement.
- Reproduction prerequisites and exact numbered steps.
- Expected versus observed behavior.
- Minimal evidence/PoC and required attachments.
- Security impact, limitations, and any suggested remediation only when supported by the evidence.
- Testing date and the rule/scope URLs used.
Before submission, independently replay the steps from a clean state. The case is ready only when another analyst can reproduce the demonstrated effect without interpretation.
Triage and disclosure
- Submit only through the official Google Bug Hunters reporting surface.
- Preserve the original evidence and answer triage questions with additive, reproducible detail.
- Keep the finding, affected URLs, evidence, exploit details, and correspondence confidential until Google expressly authorizes disclosure.
- When new evidence changes the case, label what changed, when it changed, and whether it affects reproduction or impact.
Official sources
1---2name: google-bug-hunters3description: Use when researching, validating, or reporting a security finding to the Google Bug Hunters Program. Requires current official scope/rules verification before testing or report preparation.4license: MIT5---67# Google Bug Hunters89Use this workflow for Google Bug Hunters work: program reconnaissance, finding validation, report drafting, triage response, and post-submission evidence maintenance. Treat the live program page and applicable product rules as authoritative over this skill.1011## Before testing12131. Open `https://bughunters.google.com/` and the applicable product/program rules page.142. Record the check date, exact program, allowed assets, prohibited activity, test-account requirements, and disclosure terms in the case notes.153. Confirm the asset is explicitly in scope. If the program page is ambiguous, do not infer permission from Google ownership alone.164. Preserve the original page URLs and a short scope quote or screenshot. Re-check scope whenever a campaign spans multiple days or a new asset is introduced.1718## Evidence-led validation1920Build a minimal, reproducible case:2122- Exact product, endpoint, account role, region, version/build, and prerequisites.23- Numbered reproduction steps from a clean starting state.24- Sanitized request/response pairs, console output, screenshots, traces, or a minimal proof of concept.25- The observed security effect and the smallest reliable demonstration.26- A clear distinction between observed facts, reasoned impact, and unverified assumptions.2728Avoid unnecessary data access, persistence, destructive actions, and broad scanning. Keep raw user data, production secrets, session cookies, access tokens, and unrelated third-party data out of notes and attachments.2930## Impact statement3132Describe impact from the attacker's perspective:33341. Required access and privileges.352. Attacker-controlled input or action.363. Affected user, data, system, or security boundary.374. Demonstrated confidentiality, integrity, availability, or privilege effect.385. Reliability, prerequisites, and realistic limitations.3940Do not claim a severity as final. State the evidence supporting impact and let Google triage determine its classification and reward.4142## Report assembly4344Prepare a concise report with:45461. Specific title and affected Google product/asset.472. Executive impact statement.483. Reproduction prerequisites and exact numbered steps.494. Expected versus observed behavior.505. Minimal evidence/PoC and required attachments.516. Security impact, limitations, and any suggested remediation only when supported by the evidence.527. Testing date and the rule/scope URLs used.5354Before submission, independently replay the steps from a clean state. The case is ready only when another analyst can reproduce the demonstrated effect without interpretation.5556## Triage and disclosure5758- Submit only through the official Google Bug Hunters reporting surface.59- Preserve the original evidence and answer triage questions with additive, reproducible detail.60- Keep the finding, affected URLs, evidence, exploit details, and correspondence confidential until Google expressly authorizes disclosure.61- When new evidence changes the case, label what changed, when it changed, and whether it affects reproduction or impact.6263## Official sources6465- Program home: https://bughunters.google.com/66- Rules: https://bughunters.google.com/about/rules/about-this-section67- Google Application Security: https://www.google.com/about/appsecurity/