doc/user/application_security/security_dashboard/_index.md
{{< details >}}
{{< /details >}}
{{< history >}}
project_security_dashboard_new and group_security_dashboard_new. The flags are disabled by default.project_security_dashboard_new and group_security_dashboard_new removed.{{< /history >}}
GitLab 18.6 introduced an improved version of the security dashboards that use advanced vulnerability management.
The new dashboards are enabled by default on GitLab.com and GitLab Dedicated. GitLab Self-Managed users must enable advanced vulnerability management to access the new dashboards.
If your organization has not enabled advanced vulnerability management, see legacy security dashboards.
{{< history >}}
project_security_dashboard_new and group_security_dashboard_new. The flags are disabled by default.project_security_dashboard_new and group_security_dashboard_new removed.{{< /history >}}
Use security dashboards to assess the security posture of your applications. GitLab provides you with a collection of metrics, ratings, and charts for the vulnerabilities detected by the security scanners run on your project. The security dashboards provide the following data:
To view the security dashboard for a project or a group you must have:
[!note] The security dashboards show results of scans from the most recently completed pipeline on the default branch. Dashboards are updated with the results of completed pipelines run on the default branch. They do not include vulnerabilities discovered in pipelines from other un-merged branches.
The security dashboard shows filterable charts and panels built with data from vulnerabilities detected in the default branch. Charts include vulnerabilities over time and severity counts. The data in many charts is grouped into two categories:
Charts and panels include only open vulnerabilities unless otherwise noted.
You can view a security dashboard for a project or a group. Each dashboard provides a unique viewpoint into your security posture.
Both dashboards include:
To view a security dashboard:
The project security dashboard shows vulnerabilities detected in the project's default branch. It includes:
Open vulnerabilities are those with Needs triage or Confirmed status. Closed vulnerabilities with Dismissed or Resolved status are not included in these charts.
The group security dashboard provides an overview of vulnerabilities found in the default branches of all projects in a group and its subgroups. The group security dashboard supplies the following:
Security dashboards include several charts that help you understand and act on vulnerabilities in your projects and groups.
The Vulnerabilities over time chart is available on both project and group dashboards. It shows the open vulnerabilities trends over 30, 60, or 90-day periods. The default range is 30 days. GitLab retains vulnerability data for 365 days.
Use the chart to identify when vulnerabilities were introduced and how they change over time.
To view details:
SecurityMetrics.vulnerabilitiesOverTime GraphQL API[!note] Starting in GitLab 18.8 (available January 2026) on GitLab.com and in GitLab 18.9 (available February 2026) on GitLab Self-Managed and GitLab Dedicated, the Vulnerabilities over time chart excludes no longer detected vulnerabilities. This approach more accurately reflects the number of detected vulnerabilities that require attention. This change might result in a drop in the total number of vulnerabilities shown in the chart. This change applies automatically to vulnerabilities no longer detected in pipelines run from GitLab 18.9 onward. A background migration handles remaining vulnerabilities from earlier pipelines.
Due to issue 590022 and issue 590018, vulnerability counts in the Vulnerabilities over time chart may not be accurate. The first issue affects dependency scanning and container scanning vulnerabilities. The second issue affects vulnerabilities that were dismissed or resolved, and then confirmed.
The vulnerability severity panel shows the total number of open vulnerabilities by severity.
To view details:
{{< history >}}
security_dashboard_risk_score. Disabled by default.security_dashboard_risk_score removed.{{< /history >}}
The risk score panel shows the overall security risk for the group or project. The panel has two views:
Risk scores are calculated from multiple factors, including:
{{< history >}}
{{< /history >}}
The Vulnerabilities by age chart is available on group and project dashboards. It shows the distribution of unresolved vulnerabilities based on the amount of time since they were first detected. You can group vulnerabilities by severity or by report type, helping you identify where remediation activities may be needed.
To view details:
{{< history >}}
new_security_dashboard_vulnerabilities_by_identifier. Enabled by default.{{< /history >}}
[!flag] The availability of this feature is controlled by a feature flag. For more information, see the history.
The Top 10 CWEs chart is available on group and project dashboards. It shows the 10 most common CWE identifiers associated with the open vulnerabilities in the group or project.
To view details:
You can filter results at two levels:
Available dashboard filters include:
On the group security dashboard, you can also filter by:
Dashboard filter behavior:
To apply a filter to the whole dashboard:
{{< history >}}
new_security_dashboard_pdf_export. Disabled by default.{{< /history >}}
[!flag] The availability of this feature is controlled by a feature flag. For more information, see the history.
You can export the security dashboard as a PDF for use in reports and presentations. The export captures the current state of all of the charts and panels in the dashboard, including any active filters.
To export the dashboard as a PDF:
{{< details >}}
{{< /details >}}
GitLab Self-Managed customers that have not enabled advanced vulnerability management cannot access the latest security dashboards. In this case, you still have access to the legacy security dashboards.
Security dashboards are used to assess the security posture of your applications. GitLab provides you with a collection of metrics, ratings, and charts for the vulnerabilities detected by the security scanners run on your project. The security dashboard provides data such as:
Use security dashboard data to improve your security posture. For example, the 365-day trend view shows which days had a spike in vulnerabilities. Examine the code changes from those days to perform a root-cause analysis and build better policies to prevent future vulnerabilities.
<i class="fa-youtube-play" aria-hidden="true"></i> For an overview, see Security Dashboard - Advanced Security Testing.
To view the security dashboards, the following is required:
[!note] The security dashboards show results of scans from the most recent completed pipeline on the default branch. Dashboards are updated with the result of completed pipelines run on the default branch; they do not include vulnerabilities discovered in pipelines from other un-merged branches.
The security dashboard can be seen at the project, group, and the Security Center levels. Each dashboard provides a unique viewpoint of your security posture.
The Project security dashboard shows the total number of vulnerabilities detected over time,
with up to 365 days of historical data for a given project. The dashboard is a historical view of open vulnerabilities in the default branch. Open vulnerabilities are those of only Needs triage or Confirmed status (Dismissed or Resolved vulnerabilities are excluded).
To view a project's security dashboard:
You can download an image of the vulnerability chart from the Project security dashboard to use in documentation, presentations, and so on. To download the image of the vulnerability chart:
You are prompted to download the image in SVG format.
The group security dashboard provides an overview of vulnerabilities found in the default branches of all projects in a group and its subgroups. The group security dashboard supplies the following:
| Grade | Description |
|---|---|
| F | One or more critical vulnerabilities |
| D | One or more high or unknown vulnerabilities |
| C | One or more medium vulnerabilities |
| B | One or more low vulnerabilities |
| A | Zero vulnerabilities |
To view group security dashboard:
In the top bar, select Search or go to and find your group.
Select Security > Security dashboard.
Hover over the Vulnerabilities over time chart to get more details about vulnerabilities.
VulnerabilitiesCountByDay GraphQL API. GitLab retains the data for 365 days.Select the arrows under the Project security status section to see which projects fall under a particular letter-grade rating:
{{< history >}}
{{< /history >}}
There are additional vulnerability metrics available in the value streams dashboard comparison panel, which helps you understand security exposure in the context of your organization's software delivery workflows.