Skip to content
Skillpedia
SEO48k · #2464

bugcrowd-reporting

Has your agent use specific techniques to report found software flaws. It focuses on how to present information for Bugcrowd.

What it does

This tool helps you write security reports for the Bugcrowd platform. It suggests how to pick the right category for your finding and how to request a higher severity rating if needed.

When to use it

  • ✓When reporting a vulnerability on Bugcrowd.
  • ✓When you're unsure which category to choose for your report.
  • ✓If the automatic severity suggested by Bugcrowd seems too low.

Example of what to ask your AI

“How should I categorize a 'sensitive data exposure' finding on Bugcrowd?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/bugcrowd-reporting/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/bugcrowd-reporting/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool suggests search terms to find the correct Bugcrowd category. If the automatic severity is low, it teaches you to request a manual review at the beginning of your report.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill bugcrowd-reporting

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/bugcrowd-reporting/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

BUGCROWD REPORTING — Program-Specific Tactics

Companion to the generic report-writing skill. Use when working specifically on Bugcrowd submissions where VRT mapping, OOS-clause rebuttals, or per-program target selection matter.

This skill encodes patterns that apply specifically to Bugcrowd's submission flow. For the generic per-platform templates (HackerOne / Bugcrowd / Intigriti / Immunefi report bodies), use the report-writing skill. For the 7-Question Gate before deciding to report at all, use triage-validation.


1. VRT Category Selection — Search & Fallback Strategy

Bugcrowd's submission form requires a single VRT (Vulnerability Rating Taxonomy) selection. The dropdown's default severity is bound to the chosen node — pick wrong and the form auto-suggests a lower priority (often P4) when the actual impact is P3 or P2.

Note: VRT default severities are not fixed constants. Bugcrowd revises the VRT schema across versions, and individual programs can remap defaults via their own priority configuration. The P-values shown in the examples below (e.g., "No Rate Limiting on Form → Login" defaulting to P4) are the typical baseline at time of writing — always read the severity the current form actually auto-suggests for this program rather than assuming the value here.

1.1 Search hierarchy (try in order, pick the highest-severity match that still describes the bug)

For any finding, search the VRT dropdown with these terms in this order:

  1. The bug's primary class — e.g., IDOR, XSS, SSRF, auth bypass, 2FA bypass
  2. The data category exposed — e.g., PII, sensitive data exposure, disclosure of secrets
  3. The control bypassed — e.g., broken access control, authentication bypass
  4. The endpoint type — e.g., no rate limiting on form > login, no rate limiting on form > change password
  5. The generic parent node — e.g., Server Security Misconfiguration > Other, Broken Access Control > Other

1.2 Pick the highest-severity match that still accurately describes the bug

Never select a VRT that misrepresents the bug just to get a higher default severity. Triagers will reassign and may flag the misrepresentation. The discipline is: pick the most specific accurate VRT, then use §2 (Manual Severity Override) if the default is wrong.

1.3 Common mappings worth knowing

Finding type First-choice VRT Fallback
ATO via missing 2FA on password change Broken Authentication & Session Management → Second Factor Authentication (2FA/MFA) → Bypass Broken Auth → Authentication Bypass → Other
Password oracle without rate limit Broken Authentication & Session Management → Authentication Bypass → Other Server Security Misconfiguration → No Rate Limiting on Form → Login
GraphQL introspection / APQ allowlist bypass Server Security Misconfiguration → Other (justify in body) Broken Access Control → Other
Username → real name PII enumeration Sensitive Data Exposure → PII Leakage / Disclosure of Secrets → Non-Corporate User Broken Access Control → Other
State desync on security-sensitive action Application-Level DoS → Other (with state-desync framing) Server Security Misconfiguration → Other
Email/SMS pumping on auth-flow endpoint Server Security Misconfiguration → No Rate Limiting on Form → Email-Triggering / SMS-Triggering Server Security Misconfiguration → No Rate Limiting on Action
Token brute-force (email-change OTP, password reset) Broken Authentication → Authentication Bypass → Other Server Security Misconfiguration → No Rate Limiting on Action

1.4 If no good VRT exists

Pick Server Security Misconfiguration → Other or Broken Access Control → Other and lead the description body with a "VRT mapping note" explaining why the chosen node is the closest available match and what the bug actually is.


2. Manual Severity Override

Bugcrowd's form lets you manually set Technical Severity separate from the VRT default. The form text itself states: "A severity rating suggested by the VRT is not guaranteed to be the severity rating applied to your submission."

2.1 When to override

Override the VRT default when:

  • The chained outcome is a higher severity than the standalone bug class (chain → ATO)
  • The VRT category is approximate and its default doesn't reflect the actual impact class

…

FAQ

What is VRT?

VRT stands for Vulnerability Rating Taxonomy. It's a standardized list of vulnerability types used by Bugcrowd to classify security issues.

Why is the VRT category important?

Choosing the correct VRT category helps Bugcrowd understand the impact of your finding and assign the appropriate severity. Picking the wrong one can lead to an incorrect rating.

What if the suggested severity is too low?

You can request a manual severity reassessment. The tool shows how to write a paragraph at the start of your report to explain why you believe the finding is more severe.

Details

Original description by the author

Bugcrowd-specific reporting tactics complementing report-writing

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2464
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills