# Reviewing Reports

When a security researcher discovers a vulnerability in your application through the bug bounty program, they submit a report through Catchify. The Catchify triage team reviews every report first, and only validated submissions reach your queue for review. This page explains how to review and manage those reports.

## How Reports Reach You

Before a report appears in your portal, it goes through Catchify's triage process:

1. **Researcher submits a report** -- A researcher identifies a vulnerability and submits detailed documentation
2. **Catchify triage review** -- Our security team validates the report, confirming it is legitimate, in scope, and not a duplicate
3. **Report appears in your portal** -- Only confirmed, valid reports are forwarded to you for review
4. **You review and respond** -- You review the finding and approve or provide feedback

{% hint style="info" %}
The Catchify triage team filters out duplicates, false positives, and out-of-scope reports so you only spend time on issues that matter.
{% endhint %}

## Viewing Your Reports

Navigate to **Bug Bounty** and then **Reports** to see all submissions for your programs. Each report shows:

* **Title** -- A summary of the vulnerability
* **Severity** -- The assessed severity level
* **Status** -- Where the report is in the review process
* **Researcher** -- The username of the researcher who submitted it (researchers remain anonymous by default)
* **Submitted date** -- When the report was received

<figure><img src="https://1934022057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSEbSDqwQ0dOF3yycuHLw%2Fuploads%2Fgit-blob-9e6dcee19efba31b58414f765d0a8c7bfa19bcf2%2Fbugbounty-reports-list.png?alt=media" alt="Bug bounty reports list showing title, severity, status, and researcher"><figcaption><p>Your bug bounty reports -- review validated submissions from security researchers</p></figcaption></figure>

## Report Statuses

Each report moves through the following stages:

| Status        | What It Means                                                              |
| ------------- | -------------------------------------------------------------------------- |
| **New**       | The report has been submitted and is awaiting initial triage               |
| **Triaged**   | The Catchify team has validated the report and it is ready for your review |
| **Confirmed** | You have confirmed that the vulnerability is valid and will be addressed   |
| **Approved**  | The report has been approved for reward payment                            |
| **Rejected**  | The report was determined to not be a valid finding (with explanation)     |
| **Duplicate** | The same vulnerability was already reported by another researcher          |
| **Resolved**  | The vulnerability has been fixed and verified                              |

The typical flow for a valid report is: **New** --> **Triaged** --> **Confirmed** --> **Approved** --> **Resolved**

## Reviewing a Report

When you open a report, you will see the full details submitted by the researcher:

* **Vulnerability description** -- What the issue is and how it was found
* **Impact assessment** -- What an attacker could do by exploiting this vulnerability
* **Steps to reproduce** -- How to demonstrate the vulnerability
* **Evidence** -- Screenshots, recordings, or other proof
* **Suggested severity** -- The researcher's proposed severity (the Catchify team may adjust this during triage)

<figure><img src="https://1934022057-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSEbSDqwQ0dOF3yycuHLw%2Fuploads%2Fgit-blob-59cc9e80364ea7d60eedf1a24c69110c93578ca8%2Fbugbounty-report-detail.png?alt=media" alt="Bug bounty report detail showing description, steps to reproduce, and evidence"><figcaption><p>A report includes everything you need to understand the vulnerability</p></figcaption></figure>

## Taking Action on a Report

After reviewing a report, you can:

### Confirm the Finding

If you agree the vulnerability is valid, change the status to **Confirmed**. This signals to the Catchify team that you acknowledge the issue and will work on a fix.

### Add Comments

Add comments to communicate with the Catchify team about the report. For example:

* Ask for clarification about the reproduction steps
* Provide context about why a finding may be less severe in your environment
* Share an estimated timeline for a fix

### Approve for Reward

When you are satisfied that the report is valid and complete, change the status to **Approved**. The Catchify team will process the researcher's reward from your bug bounty wallet.

### Reject

If you believe the report is not valid or not applicable, you can reject it. Provide a clear explanation so the Catchify team can communicate the reasoning to the researcher.

{% hint style="warning" %}
Prompt responses to reports maintain researcher motivation and program reputation. We recommend reviewing new reports within 48 hours of them being triaged.
{% endhint %}

## After Approval

Once a report is approved:

* The researcher receives their reward through the Catchify wallet system
* The finding is added to your project's finding list
* You can track the fix and request a retest, just like any other finding
* The report status changes to **Resolved** once the fix is verified

{% hint style="success" %}
Consistent, timely reviews encourage researchers to continue testing your applications. A well-managed bug bounty program attracts the best talent.
{% endhint %}
