gitlab_vulnerabilities

Canonical vulnerabilities shown on GitLab project Security Dashboards. Detected and confirmed rows represent open security posture; deleted_at marks rows no longer returned by a complete scan.

id

Primary key
Unique identifier for the row.

source_id

Foreign key
Stable GitLab vulnerability identifier.

project_id

Foreign key
ID of the GitLab project containing the vulnerability.

title

string
Vulnerability title.

description

string
Detailed vulnerability description.

solution

string
Recommended remediation supplied by GitLab.

state

string
GitLab lifecycle state, such as detected, confirmed, dismissed, or resolved.

severity

string
GitLab severity, such as info, low, medium, high, critical, or unknown.

report_type

string
Security report type, such as sast, dependency_scanning, container_scanning, dast, or secret_detection.

scanner_external_id

Foreign key
Stable external identifier for the scanner, including Semgrep or Gitleaks when supplied by GitLab.

scanner_name

string
Scanner display name.

primary_identifier

Foreign key
Primary CVE, CWE, or vendor identifier.

identifiers

jsonb
All vulnerability identifiers and their metadata as returned by GitLab.

source_url

string
URL or path to the vulnerability in GitLab.

false_positive

boolean
Whether GitLab identifies the vulnerability as a false positive, including dismissal reason false_positive.

has_remediations

boolean
Whether GitLab reports an available remediation.

detected_at

date
Timestamp when the vulnerability was first detected.

confirmed_at

date
Timestamp when the vulnerability was confirmed.

dismissed_at

date
Timestamp when the vulnerability was dismissed.

resolved_at

date
Timestamp when the vulnerability was resolved.

updated_at

date
Timestamp when the vulnerability was last updated in GitLab.

synced_at

date
Timestamp when Datacloud last observed the vulnerability.

deleted_at

date
Timestamp when a complete scan stopped returning the vulnerability.