Your repository's Dependabot tab lists all open and closed Dependabot alerts and corresponding Dependabot security updates. You can filter alerts by package, ecosystem, or manifest. You can sort the list of alerts, and you can click into specific alerts for more details. You can also dismiss or reopen alerts, either one by one or by selecting multiple alerts at once. For more information, see Dependabot alerts.
About updates for vulnerable dependencies in your repository
Each Dependabot alert has a unique numeric identifier and the Dependabot tab lists an alert for every detected vulnerability. Legacy Dependabot alerts grouped vulnerabilities by dependency and generated a single alert per dependency. If you navigate to a legacy Dependabot alert, you will be redirected to a Dependabot tab filtered for that package.
You can filter and sort Dependabot alerts using a variety of filters and sort options available on the user interface. For more information, see Viewing and prioritizing Dependabot alerts below.
You can also audit actions taken in response to Dependabot alerts. For more information, see Auditing security alerts.
Viewing and prioritizing Dependabot alerts
You can view, sort, and filter Dependabot alerts to focus on the alerts that matter most.
By default, alerts are sorted by Most important, which helps you prioritize fixes based on factors such as potential impact, actionability, and relevance. This prioritization is continuously improved and considers signals like CVSS score, dependency scope, and whether vulnerable function calls are detected.
When reachability analysis is enabled, Most important ranks alerts marked "Reachable," "Potentially reachable," or "Reachability unavailable" higher. Only alerts marked "Unreachable" are deprioritized. To enable analysis for your repository, see Configuring reachability analysis for Dependabot alerts.
You can view all open and closed Dependabot alerts and corresponding Dependabot security updates in your repository's Dependabot tab.
When you assign an alert to an AI agent, the agent automatically creates a session and opens a draft pull request with a proposed fix. If the agent can't generate a fix, it remains as an assignee of the alert. You can click View Session on the alert timeline to review the agent's log and understand why no pull request was created. Only a user can remove the agent as an assignee.
-
On GitHub, navigate to the main page of the repository.
-
Under the repository name, click the Security and quality tab. If you cannot see the " Security and quality" tab, select the dropdown menu, and then click Security and quality.
-
In the "Findings" section of the sidebar, select the Dependabot dropdown menu, then click Vulnerabilities.
-
Optionally, refine the list of alerts:
-
Use the dropdown menus at the top of the list to sort or filter alerts.

-
Type directly in the search bar to filter alerts, including full-text search across alert details and related security advisories.
-
If reachability analysis is enabled, use the Reachability dropdown menu to filter by verdict. Analysis currently supports JavaScript and TypeScript dependencies. For example, select "Reachable" and "Potentially reachable", or type
reachability:reachable,potentially-reachablein the search bar. -
Click a label on an alert to automatically filter the list by that label.
-
To identify alerts that affect development dependencies, filter by the
scope:developmentfilter or look for alerts labeled "Development". This can help you prioritize alerts that affect production dependencies first.
-
-
Click an alert to view its details. Alerts for development-scoped dependencies include a "Development" label in the "Tags" section on the alert details page.

-
On the right panel, assign ownership for the alert:
- Click the dropdown menu next to "Assignees" to select a user, team, or AI agent from the list. You can also click Assign to Agent to assign directly to an agent.
When you assign an alert to an agent, a dialog appears where you can optionally:
- Add a custom prompt with additional context about the fix.
- Select a different repository.
- Select the AI model to use.
- Select a custom agent you have configured (recommended for specialized tasks).
-
Optionally, to suggest an improvement to the related security advisory, on the right-hand side of the alert details page, click Suggest improvements for this advisory on the GitHub Advisory Database. See Editing security advisories in the GitHub Advisory Database.
Tips for prioritizing alerts
-
Use the Most important sort order to focus on alerts with the highest potential impact.
-
Prioritize alerts labeled "Reachable" or "Potentially reachable", considering severity, EPSS, dependency scope, and dependency relationship alongside reachability.
-
Give "Unreachable" alerts a lower priority, but do not dismiss them solely because of that verdict. Results can change as your code or the advisory changes.
-
For "Reachability unavailable" results, use the other prioritization signals. An unavailable result does not mean the vulnerable function cannot be called.
-
Prioritize alerts that affect production dependencies over development dependencies.
-
Use the Assignees feature to clarify who is responsible for addressing each alert, so your team can track and remediate vulnerabilities more effectively.
-
Use Dependabot auto-triage rules to automatically prioritize or manage alerts. See Dependabot auto-triage rules.
For more information about supported ecosystems and manifest files for dependency scope, see Supported ecosystems and manifests for dependency scope.
For a complete list of available filters, see Dependabot alert filters.
To retrieve alerts programmatically, see the REST API endpoints for Dependabot alerts.
Reviewing and fixing alerts
With a GitHub Copilot Enterprise license, you can also ask GitHub Copilot Chat for help to better understand Dependabot alerts in repositories in your organization. For more information, see Getting started with prompts for Copilot Chat on GitHub.
You can review the details of a Dependabot alert to understand the vulnerability and how to fix it.
Reviewing reachability evidence
Note
Reachability analysis for Dependabot alerts is in public preview and subject to change. Reachability analysis supports JavaScript repositories that use npm, pnpm, or Yarn, and TypeScript repositories.
Reachability analysis adds a verdict to your alerts and, for reachable alerts, call-path evidence that shows how your code can call a vulnerable function. A call path does not prove that a vulnerability can be exploited. For information about verdict definitions and feature availability, see About reachability analysis for Dependabot alerts.
- Open an alert with a "Reachable" verdict.
- In the "Reachability call paths" section, review the code location, then click View call paths.
- Follow the path from your repository's code through its dependencies to the vulnerable function. Use the code locations to identify where your application calls the affected dependency.
- If multiple sample paths are available, use the dropdown menu in the dialog to inspect another path.
The dialog shows up to five sample paths, not every possible call path. Verdicts reflect the most recent completed scan, not necessarily your latest code changes. Use this evidence to prioritize and plan remediation. Reachability analysis does not automatically close or dismiss alerts.
Fixing vulnerable dependencies
-
View the details for an alert. For more information, see Viewing and prioritizing Dependabot alerts (above).
-
If you have Dependabot security updates enabled, there may be a link to a pull request that will fix the dependency. Alternatively, you can click Create Dependabot security update at the top of the alert details page to create a pull request.

-
Optionally, if you do not use Dependabot security updates, you can use the information on the page to decide which version of the dependency to upgrade to and create a pull request to update the dependency to a secure version.
-
When you're ready to update your dependency and resolve the vulnerability, merge the pull request.
Each pull request raised by Dependabot includes information on commands you can use to control Dependabot. For more information, see Managing pull requests for dependency updates.
Dismissing Dependabot alerts
Note
You can only dismiss open alerts.
If you schedule extensive work to upgrade a dependency, or decide that an alert does not need to be fixed, you can dismiss the alert. Dismissing alerts that you have already assessed makes it easier to triage new alerts as they appear.
-
Select the "Dismiss" dropdown, and click a reason for dismissing the alert. Unfixed dismissed alerts can be reopened later.
-
Optionally, add a dismissal comment. The dismissal comment will be added to the alert timeline and can be used as justification during auditing and reporting. You can retrieve or set a comment by using the GraphQL API. The comment is contained in the
dismissCommentfield. For more information, see Dependabot in the GraphQL API documentation.
-
Click Dismiss alert.
Dismissing multiple alerts at once
- View the open Dependabot alerts.
- Optionally, filter the list of alerts by selecting a dropdown menu, then clicking the filter that you would like to apply. You can also type filters into the search bar.
- To the left of each alert title, select the alerts that you want to dismiss.

- Optionally, at the top of the list of alerts, select all alerts on the page.

- Select the "Dismiss alerts" dropdown, and click a reason for dismissing the alerts.

Viewing and updating closed alerts
You can view all open alerts, and you can reopen alerts that have been previously dismissed. Closed alerts that have already been fixed cannot be reopened.
-
On GitHub, navigate to the main page of the repository.
-
Under the repository name, click the Security and quality tab. If you cannot see the " Security and quality" tab, select the dropdown menu, and then click Security and quality.
-
In the "Findings" section of the sidebar, select the Dependabot dropdown menu, then click Vulnerabilities.
-
To just view closed alerts, click Closed.

-
Click the alert that you would like to view or update.
-
Optionally, if the alert was dismissed and you wish to reopen it, click Reopen. Alerts that have already been fixed cannot be reopened.

Reopening multiple alerts at once
- View the closed Dependabot alerts.
- To the left of each alert title, select the alerts that you want to reopen by clicking the checkbox adjacent to each alert.
- Optionally, at the top of the list of alerts, select all closed alerts on the page.

- Click Reopen to reopen the alerts. Alerts that have already been fixed cannot be reopened.
Reviewing the audit logs for Dependabot alerts
When a member of your organization or enterprise performs an action related to Dependabot alerts, you can review the actions in the audit log. For more information about accessing the log, see Reviewing the audit log for your organization and Accessing the audit log for your enterprise.

Events in your audit log for Dependabot alerts include details such as who performed the action, what the action was, and when the action was performed. The event also includes a link to the alert itself. When a member of your organization dismisses an alert, the event displays the dismissal reason and comment. For information on the Dependabot alerts actions, see the repository_vulnerability_alert category in Audit log events for your organization and Audit log events for your enterprise.