Create the standalone vulnerability page
In order to start working on the standalone vulnerabilities, we need a page to render them. This is not the full MVC outlined in #13561 (closed), but the first step towards it.
This will need to be:
-
Be accessible via a unique url e.g. https://gitlab.com/gitlab-org/gitlab/security/dashboard/12345 -
Display the appropriate data in the description (see screenshots) -
Display the appropriate title in both the description an in the page <title> -
Display the appropriate breadcrumbs -
Be hidden behind the first_class_vulnerabilitiesfeature flag
If we can do it at this stage, we should also include:
-
The current vulnerability status - [-] The pipeline information where the vulnerability was discovered
Designs
URLs
| Page | URL | Feature flag | Notes |
|---|---|---|---|
| Project Security dashboard | gitlab.com/[group]/[project]/security/dashboard | No change to current behavior | |
| Standalone Vulnerability page | gitlab.com/[group]/[project]/security/dashboard/[vuln_id] | first_class_vulnerabilities |
|
| Vulnerability list | gitlab.com/[group]/[project]/security/dashboard/list | first_class_vulnerabilities |
This page is temporary and will list the vulnerabilties. It needs to be removed once the first class vulnerabilties feature flag has been removed |
Edited by Sam Beckham

