Handle vulnerabilities detected by dependency scanning contribute
A scheduled pipeline runs dependency_scanning
job every night. This job adds new
vulnerabilities to the
Vulnerability Report.
Slack notifications tell #g_distribution
on Slack when new
vulnerabilities are detected. Complete the following steps when you receive this notification.
-
Visit the Omnibus Vulnerability Report and locate the appropriate vulnerability. If the vulnerability is legitimate:
- Select
Create Issue
to open a confidential issue in theomnibus-gitlab
issue tracker. - Change the vulnerability status to
Confirmed
. If the vulnerability turns out to be a false positive, duplicate, or otherwise not actionable, change the status toDismiss
.
- Select
-
Label the issue with the
security
andFor Scheduling
labels. The GitLab Security team is then made aware of this issue due to the automation by escalator:https://gitlab.com/gitlab-com/gl-security/automation/escalator
. -
The Security team triages and schedules the issue with the help of Distribution.
-
If the issue is actionable for us, the Security team:
- Schedules the issue based on its severity and priority.
- Creates the needed merge requests (MRs) to target all relevant branches.
-
After the MR that fixes the vulnerability has been merged, and the corresponding issue is closed:
- Visit the Omnibus Vulnerability Report.
- Locate the appropriate vulnerability and set the status to
Resolved
if not already done automatically.
-
If the issue is a no-op for our use case, set its status to
Dismissed
in the Vulnerability Report page and close the corresponding issue.
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support