triaging-vulnerabilities-with-ssvc-framework

Prioritize vulnerabilities using CISA's SSVC decision tree with KEV and EPSS data.

954|172|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/xalgord/xalgorix --skill triaging-vulnerabilities-with-ssvc-framework
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: triaging-vulnerabilities-with-ssvc-framework
Source: https://github.com/xalgord/xalgorix/tree/main/internal/tools/skills/data/vulnerability-management/triaging-vulnerabilities-with-ssvc-framework
Command: npx skills add https://github.com/xalgord/xalgorix --skill triaging-vulnerabilities-with-ssvc-framework

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, pandas, jinja2, and includes scripts (resource) components.

What problem does it solve?

Security teams drowning in scanner output need a defensible way to decide which vulnerabilities to fix first. CVSS severity alone ignores real-world exploitation, so this Skill applies CISA's SSVC decision tree to convert raw scan findings into four actionable outcomes: Track, Track*, Attend, or Act.

Core Features & Use Cases

  • SSVC Decision Tree Implementation: Evaluates exploitation status, technical impact, automatability, mission prevalence, and public well-being to produce a remediation priority with an SLA (48 hours for Act, 14 days for Attend).
  • Threat Intelligence Integration: Pulls CISA Known Exploited Vulnerabilities (KEV) catalog and FIRST EPSS scores to ground exploitation status in live evidence rather than severity scores.
  • Scanner Ingestion: Processes exports from Nessus, OpenVAS, and Qualys into a structured JSON triage report.
  • Use Case: After a Nessus scan returns 500 findings, run the triage workflow to identify the three CVEs listed in CISA KEV with total technical impact, flag them as Act, and open tickets with 48-hour deadlines.

Quick Start

Triage the vulnerabilities in my latest Nessus CSV export using the SSVC framework and tell me which ones require immediate action.

Frequently Asked Questions about triaging-vulnerabilities-with-ssvc-framework

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prioritize vulnerabilities with the SSVC framework?

SSVC prioritization evaluates five decision points: exploitation status, technical impact, automatability, mission prevalence, and public well-being. Feeding these into the CISA decision tree yields one of four outcomes (Track, Track*, Attend, Act), each mapped to a remediation SLA.

How to check if a CVE is actively exploited using CISA KEV?

Download the CISA Known Exploited Vulnerabilities JSON feed and check whether the CVE ID appears in the vulnerabilities list. Presence in KEV maps to an Active exploitation status in SSVC, which typically escalates the outcome to Attend or Act.

What is the difference between SSVC and CVSS for vulnerability triage?

CVSS measures theoretical severity of a vulnerability, while SSVC produces an operational decision based on real exploitation evidence, automatability, and mission context. SSVC uses CVSS vector elements like AV, AC, and UI as inputs but outputs an action rather than a score.

Can I import Nessus or OpenVAS scan results for SSVC triage?

Yes, the workflow accepts Nessus CSV exports and OpenVAS XML reports via the processing script's format flag. The parsed findings are evaluated against the decision tree and written to a structured JSON triage report.

Why does a high CVSS vulnerability get a Track outcome in SSVC?

SSVC assigns Track when there is no evidence of exploitation and the mission impact is limited, even if CVSS severity is high. Verify that KEV and EPSS data are current and that mission prevalence reflects your actual asset inventory rather than a default value.