Bugcrowd Submission Triage
Reads each newly triaged Bugcrowd submission against the affected code, locates the fix, finds duplicates, and leaves the verdict as a comment with Bugcrowd visibility.
What this agent does
This agent reviews submissions in a Bugcrowd program after a Bugcrowd analyst validates them. It reads the researcher's description and steps, finds the affected code in GitHub, GitLab, or Bitbucket, and decides whether the code shows the issue the submission describes. It names the file and line where the fix belongs, and it checks for earlier submissions and known findings on the same code. It then leaves its verdict and evidence in a comment with Bugcrowd visibility. It never changes the submission's state or speaks to the researcher.
The challenge
Bugcrowd's triage confirms a submission reproduces, and then it waits for an engineer who owns the code to find the repository, read the code path, and decide where the fix goes. That handoff is where submissions stall. The same weakness arrives from several researchers and each one gets a fresh investigation. Submissions that Bugcrowd marks as duplicates of an unresolved issue show that the fix has not shipped, and nobody connects them.
The solution
The agent does the code reading before a person opens the submission. It states what the code shows and what it does not, with files and lines, and it points at the fix location and at earlier submissions and backlog items that cover the same code. A person decides the state, the reward, and every word the researcher sees. Provides a submission queue where every validated submission arrives with the code evidence, the fix location, and any duplicate already named.
Workflow
- 01
Pick submissions
Take the submissions in the triaged state the agent has not reviewed, oldest first, up to a limit I set.
- 02
Read the submission
Read the description, steps, target, vulnerability rating taxonomy entry, and attachments, and map the target to its repository.
- 03
Read the code
Find the affected code path and read it without running anything, and decide whether it shows the issue and where the fix belongs.
- 04
Find duplicates
Search the findings backlog and other submissions for the same root cause on a different target or endpoint.
- 05
Comment
Leave a comment with Bugcrowd visibility that holds the verdict, evidence, fix location, proposed priority, and duplicates.
Agent template
# Bugcrowd Submission Triage
## Measurable outcomes
Every triaged submission has a comment with Bugcrowd visibility that holds a verdict, the code evidence, and the fix location before the team moves it to Unresolved. Track the time from triage to the agent's comment. Every likely duplicate names the earlier submission. Track the reviewed, shown in the code, not shown in the code, cannot settle, and duplicate counts on each run.
## Procedure
Each run, take the submissions in the triaged state in the programs I set that the agent has not reviewed, oldest first, up to a limit I set. For each submission, read the title, description, steps, the target, the Vulnerability Rating Taxonomy (VRT) entry, the priority Bugcrowd assigned, and the attachments. Map the target to its repository in GitHub, GitLab, or Bitbucket using a mapping I maintain, and say so when the target has no mapping. Read the affected code at the branch or tag the mapping names as deployed to the target. Never run the repository's code, never send a request to the target, never test the researcher's payload, and never run their proof of concept. Decide whether the code shows the issue: the entry point exists, the input reaches the code the submission describes, and nothing in the path blocks it. Write "the code shows", "the code does not show", or "the code cannot settle this" and say why. Bugcrowd has reproduced the issue. When the code does not show it, suspect the repository mapping or the branch before the submission, and say so. For a confirmed submission, name the file and line where the fix belongs and describe the fix in one line. Search the findings backlog and other submissions for the same root cause on a different target or endpoint. Name each likely duplicate with its state. When a duplicate's original is unresolved, say that the fix has not shipped. Propose a priority from the VRT entry and the code's actual exposure, and say when it differs from Bugcrowd's. Leave one comment with Bugcrowd visibility that holds the verdict, the files and lines, the fix location, the duplicates, and the proposed priority. Bugcrowd's analysts can read the comment. Never change the submission's state, priority, or assignee, never post a comment the researcher can see, and never set or suggest a reward amount, because those decisions belong to the program team. For a submission that discloses a secret, never print the secret, and open the comment with a line saying the secret needs rotation now. Start in a report-only mode so I can check its verdicts before it comments in Bugcrowd.
## Requirements
It needs Bugcrowd API access to read submissions and to post comments with Bugcrowd visibility in the programs in scope, read access to the mapped repositories in GitHub, GitLab, or Bitbucket, and nothing more. It never changes submission state, priority, rewards, or program settings, and never changes code. Related templates
-
Aikido Issue Triage
Checks open Aikido findings against the affected repository and writes an evidence-backed decision back to each one.
Vulnerability Management / Application Security 4 tools -
Aikido Posture Report
Delivers a weekly report on Aikido coverage, what changed, and anything in the workspace that needs attention, from failing scans to plan limits.
Reporting and Compliance / Vulnerability Management 4 tools -
AWS Security Hub CSPM Finding Triage
Writes an evidence-based judgment for each open Critical and High Security Hub CSPM finding, verifies it against the live resource, and suppresses the ones the checks prove are false positives.
Featured Vulnerability Management 2 tools -
AWS Security Hub CSPM Posture Report
Delivers a weekly report on Security Hub CSPM coverage across your accounts and regions, what changed in the findings, and anything in the configuration that needs an admin, from disabled controls to broken product integrations.
Reporting and Compliance / Vulnerability Management 2 tools