{% extends 'base.html' %} {% set active_section = 'vulnerabilities' %} {% macro table_header_cell(column_id, column_name) %}
{{ column_name }}
{% endmacro %} {% block content %}

Vulnerability Library

{{ table_header_cell('id', 'ID') }} {{ table_header_cell('package', 'Packages') }} {{ table_header_cell('summary', 'Summary') }} {{ table_header_cell('affected-versions', 'Affected versions') }} {{ table_header_cell('ecosystem', 'Ecosystem') }} {{ table_header_cell('last-modified', 'Last modified') }} {{ table_header_cell('fixed', 'Fix') }} {{ table_header_cell('severity', 'Severity') }}
{% for vulnerability in vulnerabilities %}
{{ vulnerability.id }} {% for affected in vulnerability.affected %} {{ affected.package.ecosystem }}/{{ affected.package.name }} {% endfor %} {{ vulnerability.summary }} {% for version in vulnerability.affected | map(attribute='versions', default=[]) | sum(start=[]) %} {{ version }} {% else %} See details. {% endfor %} {{ vulnerability.modified }}
{% endfor %}
{% endblock %}