{# Extended SCA Reachability dashboard: coverage, a severity/reachability breakdown, an ecosystem breakdown, and a short "Top vulnerabilities" preview linking out to the full, project-filterable register at /activities/sca-reachability/vulnerabilities (sca_vulnerabilities_list.html) -- each row backed by a real OSV.dev match when one exists, or the report's own "unverified" finding when it doesn't (never a fabricated CVE ID -- see web/sca_dashboard.py for what's real vs. approximated). #} Program dashboard {% if sca_dash.osv_unreachable %}
OSV.dev was unreachable during the last enrichment pass -- some rows below may show as "not looked up" until the next successful pass.
{% endif %}
{{ sca_dash.coverage_pct }}% Coverage — {{ sca_dash.coverage_reviewed }} / {{ sca_dash.coverage_in_scope }} in-scope systems
{{ sca_dash.vulnerabilities | length }} Distinct vulnerabilities across all projects
{{ sca_dash.reachability_counts.reachable }} Reachable
{{ sca_dash.unmapped_ecosystem_count }} Findings with an ecosystem OSV.dev doesn't recognize

Severity

From each finding's own Risk Register severity -- never translated from a CVSS score.

{% set severity_total = sca_dash.severity_counts.high + sca_dash.severity_counts.medium + sca_dash.severity_counts.low %}
{{ severity_total }}
High ({{ sca_dash.severity_counts.high }}) Medium ({{ sca_dash.severity_counts.medium }}) Low ({{ sca_dash.severity_counts.low }})

Vulnerabilities by ecosystem

A breakdown of the findings above, not of every dependency in every manifest.

{% if sca_dash.ecosystem_counts %} {% for ecosystem, count in sca_dash.ecosystem_counts %}
{{ ecosystem }}
{{ count }}
{% endfor %} {% else %}

No vulnerabilities yet.

{% endif %}
{% set top_vulnerabilities = sca_dash.vulnerabilities[:5] %}

Top vulnerabilities

The highest-severity vulnerabilities across all projects.

View all vulnerabilities ({{ sca_dash.vulnerabilities | length }}) →
{% if top_vulnerabilities %}
{% for v in top_vulnerabilities %} {% endfor %}
SeverityCVE / IssuePackageVersion ReachabilityFixed inApplications
{{ v.severity }} {% if v.cve_id %}{{ v.cve_id }}{% else %}unverified {{ v.issue }}{% endif %} {{ v.package }} {{ v.version }} {{ v.reachability }} {{ v.fixed_in }} {{ v.affected_projects | length }}
{% else %}
No vulnerabilities identified yet.
{% endif %}