Vulnerability Dashboard
The vulnerability dashboard aggregates every finding produced by your scanners into a single, filterable inventory. Each row represents a unique CVE × package × image-tag tuple, so the same CVE present in multiple images appears as separate, independently triageable rows.
Filters
The list view supports the following filter parameters:
| Parameter | Values | Notes |
|---|---|---|
severity | CRITICAL, HIGH, MEDIUM, LOW | Single value per request. |
status | OPEN, ACKNOWLEDGED, IN_PROGRESS, FIXED, WONT_FIX | Triage state — see Triage. |
imageId | image UUID | Restricts to one image (across all of its tags). |
q | free text | Substring match against CVE ID, package name, or description. |
sort | severity, cveId, detectedAt, cvss, triageStatus | Prefix with - for descending. |
page, pageSize | numbers | Standard pagination. |
The same filters drive the UI; the URL query string round-trips so dashboards can be shared.
API
Response is the standard paginated envelope:
Search
The search input matches CVE ID exactly when the query begins with CVE-, otherwise it does a case-insensitive substring match against package name and the CVE description.
Bulk actions
Selecting multiple rows enables:
- Update triage status — applies the same state transition to every selected vuln (see Triage for valid transitions).
- Assign — sets
triage.assigneeon each selection. - Export — downloads the current selection as CSV or JSON.
- Create attestation — opens the attestation form pre-filled with the selected CVE/package pairs (only valid when all selections share the same CVE and package).
Bulk triage updates are applied atomically per row — if one row fails authorization, the rest still succeed and the UI reports per-row results.
Empty / unconfigured state
If your organization has no scanned images yet, the dashboard surfaces a "no scans yet" placeholder instead of an empty grid. Connect a registry and run a scan to populate the inventory.
See also
Triage Workflow
Drive findings through state transitions to resolution and closure.
SLA Policy
Severity-based remediation deadlines and how breaches escalate.
Attestations
Risk acceptance and exception handling with full audit traceability.
SBOM
Package inventory and license tracking generated by Syft on every scan.