{{ define "vuln-details" }} {{ if .NotScanned }}

No vulnerability scan available yet

Scans run automatically shortly after a push. Check back in a few minutes, or push a new tag to trigger a scan.

{{ else if .VulnsNotScanned }}

Vulnerability scanning did not run for this image

The scanner catalogued the image contents, so an SBOM is available, but it was never matched against a vulnerability database. No result here means no data, not a clean bill of health.

{{ if .ScannedAt }}

Scanned: {{ .ScannedAt }}

{{ end }}
{{ else if .Error }} {{ if gt .Summary.Total 0 }}
{{ .Summary.Critical }} {{ .Summary.High }} {{ .Summary.Medium }} {{ .Summary.Low }}

{{ .Error }}

{{ if .ScannedAt }}

Scanned: {{ .ScannedAt }}

{{ end }}
{{ else }} {{ end }} {{ else }}
{{ .Summary.Total }} vulnerabilities {{ .Summary.Critical }} {{ .Summary.High }} {{ .Summary.Medium }} {{ .Summary.Low }} {{ if .Matches }} {{ end }}
{{ if .ScannedAt }}

Scanned: {{ .ScannedAt }}

{{ end }} {{ if .Matches }}
{{ range .Matches }} {{ end }}
Detected vulnerabilities
CVE Severity Package Version Fix
{{ if .CVEURL }} {{ .CVEID }} {{ else }} {{ .CVEID }} {{ end }} {{ if eq .Severity "Critical" }} {{ else if eq .Severity "High" }} {{ else if eq .Severity "Medium" }} {{ else if eq .Severity "Low" }} {{ else }} {{ end }} {{ .Package }}{{ if .Type }} ({{ .Type }}){{ end }} {{ .Version }} {{ if .FixedIn }} {{ .FixedIn }} {{ else }} - {{ end }}
{{ end }}
{{ end }} {{ end }}