Skip to content

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_vulnerabilities feature 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

image

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