{% extends "base.html" %} {% block title %}{{ vulnerability.cve_id or vulnerability.package }} — secfoo{% endblock %} {% block content %} ← Back to SCA Reachability
{{ vulnerability.severity }} {{ vulnerability.reachability }}

{% if vulnerability.cve_id %}{{ vulnerability.cve_id }}{% else %}Unverified issue{% endif %} in {{ vulnerability.package }}

{{ vulnerability.package }}@{{ vulnerability.version }} {% if vulnerability.ecosystem_raw %} · {{ vulnerability.ecosystem_raw }}{% endif %}

{% if not vulnerability.cve_id %}
No matching entry in OSV.dev{% if vulnerability.ecosystem_osv is none %} (this ecosystem isn't recognized, so it was never looked up){% endif %} -- this is the model's own finding from the report text, not a database-verified CVE. {% if vulnerability.llm_cve_text and vulnerability.llm_cve_text != "unverified" %} The report itself noted: {{ vulnerability.llm_cve_text }} (unconfirmed). {% endif %}
{% endif %}

Summary

{% if vulnerability.osv_summary %}

{{ vulnerability.osv_summary }}

{% if vulnerability.osv_published %}

Published {{ vulnerability.osv_published }} (via OSV.dev)

{% endif %} {% else %}

{{ vulnerability.issue }}

{% endif %}
{% if vulnerability.reachability_evidence or vulnerability.recommendation %}

Risk & recommendation

{% if vulnerability.reachability_evidence %}

Reachability evidence

{{ vulnerability.reachability_evidence }}

{% endif %} {% if vulnerability.recommendation %}

Recommendation

{{ vulnerability.recommendation }}

{% endif %}
{% endif %}

Affected applications

{% if vulnerability.affected_projects %}
{% for p in vulnerability.affected_projects %} {% endfor %}
ProjectSeverityReachabilityFixed in
{{ p.project_display_name }} {{ p.severity }} {{ p.reachability }} {{ p.fixed_in }}
{% else %}
No projects currently report this.
{% endif %}

Remediation

{% if vulnerability.fixed_in and vulnerability.fixed_in.lower() not in ["unknown", "n/a", "-", ""] %}

Fixed in: {{ vulnerability.fixed_in }}

{% else %}
No known fix -- currently on {{ vulnerability.version }}.
{% endif %}
{% endblock %}