{% include 'includes/navbar.html' %}
{% if commit_id and commit_id != "N/A" %} {% endif %} {% if not suggested_versions %}
✓
No actionable vulnerabilities detected

This repository appears to be secure. Check back later or review other repositories.

{% else %} {% set p0_items = [] %} {% set p1_items = [] %} {% set p2_items = [] %} {% set p3_items = [] %} {% for actionable in suggested_versions %} {% if actionable['epss_score'] is not none %} {% set epss_score = actionable['epss_score'] %} {% if epss_score > 0.8 %} {% set _ = p0_items.append(actionable) %} {% elif epss_score > 0.7 %} {% set _ = p1_items.append(actionable) %} {% elif epss_score > 0.5 %} {% set _ = p2_items.append(actionable) %} {% else %} {% set _ = p3_items.append(actionable) %} {% endif %} {% else %} {% set _ = p3_items.append(actionable) %} {% endif %} {% endfor %}

Priority Dashboard ({{ suggested_versions | length }} total)

P0 - Critical
{{ p0_items | length }}
{% if include_epss %}EPSS > 0.8{% else %}N/A{% endif %}
P1 - High
{{ p1_items | length }}
{% if include_epss %}EPSS > 0.7{% else %}N/A{% endif %}
P2 - Medium
{{ p2_items | length }}
{% if include_epss %}EPSS > 0.5{% else %}N/A{% endif %}
P3 - Low
{{ p3_items | length }}
{% if include_epss %}EPSS ≤ 0.5{% else %}All items{% endif %}
{% if p0_items | length > 0 %}
P0 - Critical Priority {{ p0_items | length }} items{% if include_epss %} - EPSS > 0.8{% endif %}
{% for actionable in p0_items %} {% endfor %}
# Type Namespace Package Name Version Exploitability Status Actions
{{ loop.index }} {% if actionable['package_type'] %} {{ actionable['package_type'] }} {% else %} unknown {% endif %} {% if actionable['package_namespace'] %} {{ actionable['package_namespace'] }} {% else %} N/A {% endif %} {% if actionable['package_name'] %} {{ actionable['package_name'] }} {% else %} {{ actionable['full_package_url'] }} {% endif %} {{ actionable['current_version'] }} {% if actionable['epss_score'] is not none %} {{ "%.1f" | format(actionable['epss_score'] * 100) }}% {% else %} N/A {% endif %} {% if actionable['secure_version_available'] %} ✓ Secure version available {% elif actionable['current_version_score'] and actionable['latest_version_score'] and actionable['current_version_score'] - actionable['latest_version_score'] > 10 %} ↗ Better upgrade available {% else %} ✗ No secure version available {% endif %} See available version
{% endif %} {% if p1_items | length > 0 %}
P1 - High Priority {{ p1_items | length }} items{% if include_epss %} - EPSS > 0.7{% endif %}
{% for actionable in p1_items %} {% endfor %}
# Type Namespace Package Name Version Exploitability Status Actions
{{ loop.index }} {% if actionable['package_type'] %} {{ actionable['package_type'] }} {% else %} unknown {% endif %} {% if actionable['package_namespace'] %} {{ actionable['package_namespace'] }} {% else %} N/A {% endif %} {% if actionable['package_name'] %} {{ actionable['package_name'] }} {% else %} {{ actionable['full_package_url'] }} {% endif %} {{ actionable['current_version'] }} {% if actionable['epss_score'] is not none %} {{ "%.1f" | format(actionable['epss_score'] * 100) }}% {% else %} N/A {% endif %} {% if actionable['secure_version_available'] %} ✓ Secure version available {% elif actionable['current_version_score'] and actionable['latest_version_score'] and actionable['current_version_score'] - actionable['latest_version_score'] > 10 %} ↗ Better upgrade available {% else %} ✗ No secure version available {% endif %} See available version
{% endif %} {% if p2_items | length > 0 %}
P2 - Medium Priority {{ p2_items | length }} items{% if include_epss %} - EPSS > 0.5{% endif %}
{% for actionable in p2_items %} {% endfor %}
# Type Namespace Package Name Version Exploitability Status Actions
{{ loop.index }} {% if actionable['package_type'] %} {{ actionable['package_type'] }} {% else %} unknown {% endif %} {% if actionable['package_namespace'] %} {{ actionable['package_namespace'] }} {% else %} N/A {% endif %} {% if actionable['package_name'] %} {{ actionable['package_name'] }} {% else %} {{ actionable['full_package_url'] }} {% endif %} {{ actionable['current_version'] }} {% if actionable['epss_score'] is not none %} {{ "%.1f" | format(actionable['epss_score'] * 100) }}% {% else %} N/A {% endif %} {% if actionable['secure_version_available'] %} ✓ Secure version available {% elif actionable['current_version_score'] and actionable['latest_version_score'] and actionable['current_version_score'] - actionable['latest_version_score'] > 10 %} ↗ Better upgrade available {% else %} ✗ No secure version available {% endif %} See available version
{% endif %} {% if p3_items | length > 0 %}
P3 - Low Priority {{ p3_items | length }} items{% if include_epss %} - EPSS ≤ 0.5{% else %} - All packages{% endif %}
{% for actionable in p3_items %} {% endfor %}
# Type Namespace Package Name Version Exploitability Status Actions
{{ loop.index }} {% if actionable['package_type'] %} {{ actionable['package_type'] }} {% else %} unknown {% endif %} {% if actionable['package_namespace'] %} {{ actionable['package_namespace'] }} {% else %} N/A {% endif %} {% if actionable['package_name'] %} {{ actionable['package_name'] }} {% else %} {{ actionable['full_package_url'] }} {% endif %} {{ actionable['current_version'] }} {% if actionable['epss_score'] is not none %} {{ "%.1f" | format(actionable['epss_score'] * 100) }}% {% else %} N/A {% endif %} {% if actionable['secure_version_available'] %} ✓ Secure version available {% elif actionable['current_version_score'] and actionable['latest_version_score'] and actionable['current_version_score'] - actionable['latest_version_score'] > 10 %} ↗ Better upgrade available {% else %} ✗ No secure version available {% endif %} See available version
{% endif %} {% endif %}
{% include 'includes/footer.html' %}