Engineer working on a laptop connected to a device test rig, surrounded by wiring harnesses and test hardware

Firmware vulnerabilities & fixes

SSVC: Stakeholder-Specific Vulnerability Categorization, explained

Last updated:

SSVC (Stakeholder-Specific Vulnerability Categorization) is a vulnerability-prioritization methodology built around decision trees rather than a single numeric score; CISA's own adapted tree, the version most US government and critical-infrastructure readers will encounter, resolves every vulnerability to one of four named outcomes — Track, Track*, Attend, or Act. CISA's own description states its purpose is to give organizations "a vulnerability analysis methodology that accounts for a vulnerability's exploitation status, impacts to safety, and prevalence of the affected product." The underlying methodology was created in 2019 by Carnegie Mellon University's Software Engineering Institute (SEI); CISA's page confirms SEI "in collaboration with CISA, created" it that year, and CISA built its own customized four-outcome decision tree in 2020. The point of SSVC is not to replace a severity score outright, but to answer a different question: given this vulnerability, in this context, what should this organization actually do next?

Key takeaways

  • CISA's own SSVC resource page lists the five values that feed its government/critical-infrastructure decision tree.
  • SSVC decisions take the shape of simple conditional logic.
  • A device maker that builds and ships the fix is a supplier in SSVC terms, so the supplier patch development tree is the natural fit; the deployer tree describes the decision your customers make when your update arrives.
  • CISA issued Binding Operational Directive 26-04, "Prioritizing Security Updates Based on Risk", on 10 June 2026.

Why does SSVC use a decision tree instead of a score?

SEI's own December 2019 announcement of the methodology states it presents "a testable Stakeholder-Specific Vulnerability Categorization (SSVC) that avoids some of the problems with the Common Vulnerability Scoring System (CVSS)." CVSS — see our CVSS v4 vs v3.1 guide — produces one portable severity number regardless of who reads it. SSVC instead starts from the observation that a vendor deciding whether to rush a patch, an organization deciding whether to deploy one, and a coordinator triaging an incoming report are answering three different questions, so SSVC gives each of them its own decision tree with its own inputs and its own categorical outcome, rather than asking all three to interpret the same number differently.

What are CISA's five decision points?

CISA's own SSVC resource page lists the five values that feed its government/critical-infrastructure decision tree. The values column follows the CERT/CC decision point reference:

Decision point What it captures Values
Exploitation Whether active exploitation or public proof-of-concept exploitation is known none, public PoC, active
Technical Impact The degree of control or damage the vulnerability enables partial, total
Automatable Whether exploitation can be scripted and scaled without per-target effort no, yes
Mission Prevalence How widespread the affected product is in mission-critical use minimal, support, essential
Public Well-being Impact Whether exploitation could cause physical, environmental or financial harm to the public defined in CISA's SSVC guide

CERT/CC defines Automatable precisely: "yes" means attackers can reliably automate the first four kill-chain steps (reconnaissance, weaponization, delivery and exploitation). Exploitation "active" needs shared, reliable evidence of use in the wild, not a rumour.

The broader CERT/CC reference documentation — the methodology's academic and engineering home — documents a wider set of decision points used across its full family of trees, including Safety Impact, System Exposure, Value Density, Mission Impact, and several points specific to suppliers (e.g., Supplier Involvement) and coordinators (e.g., Report Credibility, Public Value Added). Which decision points apply depends on which stakeholder tree — supplier, deployer, or CISA's own adapted tree — is in use.

How do decision points turn into an outcome?

SSVC decisions take the shape of simple conditional logic. CERT/CC's own how-to documentation gives this illustrative form:

"IF (Exploitation IS Public PoC) AND (System Exposure IS controlled) AND (Automatable IS no) AND (Human Impact IS medium) THEN priority is scheduled."

CISA's adapted tree for government and critical-infrastructure use resolves to one of four named outcomes, as stated on CISA's SSVC page:

Outcome CISA's description Remediation timeline
Track "The vulnerability does not require action at this time" Standard
Track* Warrants "closer monitoring for changes" Standard
Attend Requires "attention from the organization's internal, supervisory-level individuals" Expedited
Act Requires "attention from the organization's internal, supervisory-level and leadership-level individuals" As soon as possible

It is worth being precise here: this four-outcome scale (Track / Track* / Attend / Act) is CISA's own 2020 adaptation, not the original SEI methodology's output. The CERT/CC documentation for the general-purpose SEI trees describes a different outcome scale for deployers — immediate, scheduled, out-of-cycle, and defer. An organization adopting "SSVC" should confirm which published tree, and which outcome labels, it is actually implementing before building tooling or SLAs around them.

Which SSVC tree should a device maker use?

A device maker that builds and ships the fix is a supplier in SSVC terms, so the supplier patch development tree is the natural fit; the deployer tree describes the decision your customers make when your update arrives. The CERT/CC documentation publishes each tree as a full decision table:

Tree Stakeholder and decision Inputs Outcomes
Supplier Vendor: how urgently to build a patch Exploitation, Utility, Technical Impact, Public Safety Impact defer, scheduled, out-of-cycle, immediate
Deployer Operator: how urgently to install it Exploitation, System Exposure, Automatable, Human Impact defer, scheduled, out-of-cycle, immediate
CISA coordinator CISA: how to respond as coordinator Exploitation, Technical Impact, Automatable, Mission Prevalence, Public Well-being Impact Track, Track*, Attend, Act
CISA BOD 26-04 US federal agency: remediation deadline In KEV, Publicly Exposed, Automatable, Technical Impact fix on system upgrade, 60 days, 14 days, 3 days, 3 days & forensic investigation

Two supplier inputs are composites. Utility combines Automatable with Value Density: "laborious" (not automatable, diffuse), "efficient" (one of the two) or "super effective" (automatable and concentrated). Public Safety Impact is "minimal" when Safety Impact is negligible and "significant" when it is marginal, critical or catastrophic. Safety Impact itself uses IEC 61508-style harm levels, which a medical, industrial or automotive device maker usually has in its hazard analysis already.

What does CISA BOD 26-04 change?

CISA issued Binding Operational Directive 26-04, "Prioritizing Security Updates Based on Risk", on 10 June 2026. It supersedes BOD 19-02 and BOD 22-01 and applies to US federal civilian executive branch agencies. The directive states that its Table 1 remediation timelines are "informed by the SSVC system". Instead of a flat due date for every KEV entry, the deadline now depends on four yes/no-style inputs. Selected rows of the published decision table:

In KEV Publicly exposed Automatable Technical impact Deadline
no no no partial or total fix on system upgrade
no yes no partial 60 days
yes no no partial 14 days
no yes yes partial 14 days
yes yes yes partial 3 days
no yes yes total 3 days
yes yes no total 3 days & forensic investigation

The directive binds agencies, not vendors. A device maker selling into US federal sites will still feel it: an agency that must patch an internet-facing, KEV-listed device within three days needs a fixed firmware build and a clear advisory from you inside that window.

Where do the decision point values come from?

Some values describe the vulnerability and can be shared by everyone; others describe your product or your customer's deployment and only you or they can set them.

Decision point Public source Who has to decide
Exploitation CISA KEV catalog (active); public exploit code (PoC); the CISA ADP entry in the CVE record Anyone; recheck often
Automatable CISA ADP entry in the CVE record Anyone; confirm against your own attack surface
Technical Impact CISA ADP entry; the CVE description Anyone; confirm on your build
Value Density — Supplier, from what one device gives an attacker
Safety / Public Safety Impact — Supplier, from the product's hazard analysis
System Exposure, Publicly Exposed — Deployer, from the installation

CISA's Vulnrichment project adds three SSVC decision points — Exploitation, Automatable and Technical Impact — to every CVE its ADP (Authorized Data Publisher) container covers. Its README says the data follows the CISA Coordinator tree and carries version 2.0.3 (SSVC 2.0, tree version 3). BOD 26-04 relies on the same program for KEV status, automation and technical impact. Our NVD backlog and Vulnrichment guide shows where these fields sit in a CVE record. FIRST's EPSS fits in too: the CERT/CC page on using EPSS with SSVC shows EPSS probabilities as an input to the Exploitation decision point and percentiles as a way to amplify an outcome.

Worked example: how does a device maker run the supplier tree?

Synthetic example. A made-up maker ships the same open-source embedded web server in two products: a consumer Wi-Fi camera and a hospital nurse-call gateway. A placeholder advisory, CVE-0000-0001, describes an unauthenticated request that gives a root shell. Exploit code is public; the CVE is not in KEV.

  1. ExploitationPublic exploit code, no evidence of use in the wild: public PoC.
  2. UtilityOne HTTP request, no user interaction, so Automatable is yes. One compromised device gives an attacker little, so Value Density is diffuse. Automatable yes plus diffuse gives efficient.
  3. Technical ImpactRoot shell on the device: total.
  4. Public Safety ImpactThe camera's hazard analysis rates loss of the device as negligible: minimal. On the gateway, a compromise can delay or suppress patient calls, which the hazard analysis rates at least marginal: significant.
  5. Read the rowin the published supplier decision table.
Product Exploitation Utility Technical Impact Public Safety Impact Supplier priority
Wi-Fi camera public PoC efficient total minimal out-of-cycle
Nurse-call gateway public PoC efficient total significant immediate

Same CVE, same component, two release decisions. If the CVE later enters KEV, Exploitation becomes active: in this table the gateway stays immediate and the camera stays out-of-cycle. SSVC priority is separate from legal duties: evidence that the flaw is actively exploited in your own product starts the EU CRA 24-hour reporting clock for either product. Record each input with its source and date, because both decisions have to be revisited when exploitation changes.

Where does SSVC sit next to CVSS, KEV and EPSS?

Device makers and PSIRTs already juggling multiple prioritization signals can treat these as complementary rather than competing: CVSS (our guide, or the CVSS calculator) measures intrinsic technical severity; CISA's KEV catalog and FIRST's EPSS (our guide) measure real-world exploitation and the probability of future exploitation; SSVC is the layer that turns any of those signals, plus context like exposure and mission impact, into a concrete action for a specific organization. A mature vulnerability-handling process (see CVD process: ISO/IEC 29147 and 30111) can use CVSS or EPSS as one input into an SSVC-style decision rather than treating any single score as the whole answer.

How do you start using SSVC?

  1. Pick one tree and stick to its own outcome labelsDecide explicitly whether you are implementing CISA's Track/Track*/Attend/Act tree or a general SEI/CERT-CC deployer tree, and do not blend outcome names from both. For your own patch decisions, use the supplier tree.
  2. Start with the decision points you can already answer reliably— most organizations can assess Technical Impact and Exploitation status from existing advisory data before they can reliably assess Mission Prevalence or Public Well-being Impact across their full install base.
  3. Set Value Density and Safety Impact once per product line, from the hazard analysis, so triage does not reargue them per CVE.
  4. Treat SSVC as a layer on top of CVSS/EPSS, not a replacement for them— those scores remain useful inputs into the Technical Impact and Exploitation decision points.
  5. Revisit Exploitation status on a cadence, since it is the decision point most likely to change after initial triage as proof-of-concept code or active exploitation emerges. The CERT/CC SSVC calculator helps check a row quickly.

What are the common pitfalls?

  • Mixing outcome scales. "Attend" and "out-of-cycle" belong to different trees; a dashboard that mixes them cannot be audited.
  • Copying CISA's ADP values without reading them. "Automatable: yes" is assessed for the vulnerability in general; a service that is disabled by default on your device can change the picture, and the reason belongs in the record.
  • Treating "defer" as "closed". Defer is a priority, not a VEX status. The CVE stays open and is re-run when an input changes.
  • Leaving safety to the security team alone. Public Safety Impact should come from the same hazard analysis your safety engineers maintain.
  • No date on the inputs. Exploitation changes; an outcome without the date its inputs were read cannot be defended later.

What does SoftWSP supply for an SSVC decision?

SoftWSP extracts a firmware SBOM and matches its components against NVD, CISA KEV, FIRST EPSS and CISA CSAF ICS advisories, and orders the matches KEV first, then EPSS, then CVSS. That gives a PSIRT the public inputs for the Exploitation decision point and the CVSS context for Technical Impact, with sources cited in an AI-drafted report that an engineer reviews. SoftWSP does not compute an SSVC outcome, does not read CISA's ADP SSVC values, and does not judge value density, safety impact or reachability; those stay with your engineers. To build an SSVC-based triage workflow around that data, see PSIRT services and the firmware security testing pillar guide.

This guide summarises public CISA and Carnegie Mellon SEI publications; it does not constitute legal or compliance advice.

Put this guide to work

Frequently asked questions

What is SSVC?

Stakeholder-Specific Vulnerability Categorization, a vulnerability-prioritization methodology built as a set of decision trees rather than a numeric score. CISA's own page states SSVC was created to provide "a vulnerability analysis methodology that accounts for a vulnerability's exploitation status, impacts to safety, and prevalence of the affected product." It was developed in 2019 by Carnegie Mellon University's Software Engineering Institute (SEI) — CISA's page states "Carnegie Mellon University's Software Engineering Institute (SEI), in collaboration with CISA, created" SSVC — and CISA built its own customized decision tree on top of it in 2020 for use by the US government, state/local/tribal/territorial (SLTT) governments and critical infrastructure entities.

What decision points feed into SSVC?

CISA's model combines five values: Exploitation status, Technical Impact, Automatable, Mission Prevalence, and Public Well-being Impact, per CISA's own SSVC resource page. The broader CERT/CC reference documentation (the methodology's academic home) lists additional decision points used across different stakeholder trees — including Safety Impact, System Exposure, Value Density, Mission Impact and several supplier- and coordinator-specific points — since SSVC is designed as a family of decision trees tailored to different roles, not one fixed scorecard.

What are CISA's four decision outcomes?

Track, Track*, Attend, and Act, per CISA's SSVC resource page. CISA describes Track as "the vulnerability does not require action at this time," remediated on standard timelines; Track* as warranting "closer monitoring for changes" on the same standard timelines; Attend as requiring "attention from the organization's internal, supervisory-level individuals" with expedited remediation; and Act as demanding "attention from the organization's internal, supervisory-level and leadership-level individuals," remediated as soon as possible.

Is CISA's tree the same as the original SEI/CERT-CC tree?

No — they are related but distinct trees with different output labels, and mixing them up is a common source of confusion. The original SEI research (published as a white paper in November 2019, announced on SEI's blog that December) built decision trees for two roles — patch developers (suppliers) and patch appliers (deployers) — with outcomes the CERT/CC documentation describes as immediate, scheduled, out-of-cycle, and defer. CISA's 2020 adaptation, built specifically for US government and critical-infrastructure use, uses its own four outcomes instead: Track, Track*, Attend, Act. Which tree and which outcome labels apply depends on which published model a given organization has adopted.

How does SSVC differ from CVSS?

CVSS (see our [CVSS v4 vs v3.1 guide](/guides/cvss-v4-vs-v3-1/)) produces a single numeric severity score meant to travel with a vulnerability regardless of who is reading it. SSVC deliberately does the opposite: the SEI's announcement of the methodology states it presents "a testable Stakeholder-Specific Vulnerability Categorization (SSVC) that avoids some of the problems with the Common Vulnerability Scoring System (CVSS)" by building separate decision trees for separate stakeholder roles — a vendor shipping a patch, an organization deploying one, or a coordinator triaging a report face different questions, so SSVC gives each of them a different tree and a categorical outcome (like Act or Track) rather than one shared number.

Sources

  1. CISA: Stakeholder-Specific Vulnerability Categorization (SSVC) — overview, decision points, decision outcomes
  2. SEI (Carnegie Mellon): Prioritizing Vulnerability Response with a Stakeholder-Specific Vulnerability Categorization (announcement, 5 December 2019)
  3. CERT/CC: SSVC reference documentation (decision points, versions)
  4. CERT/CC: SSVC how-to (decision trees, example decision logic)
  5. GitHub: CERTCC/SSVC (source repository for the SSVC documentation and schemas)
  6. CISA: BOD 26-04 Prioritizing Security Updates Based on Risk (issued 10 June 2026)
  7. CERT/CC: SSVC supplier patch development decision model
  8. CERT/CC: SSVC deployer patch deployment decision model
  9. CERT/CC: CISA BOD 26-04 response timeline decision model
  10. CERT/CC: SSVC decision points (Exploitation, Automatable, Value Density)
  11. CERT/CC: Using EPSS with SSVC
  12. CISA: Vulnrichment (ADP enrichment with SSVC decision points), GitHub
Was this guide helpful?

In this cluster

SSVC: Stakeholder-Specific Vulnerability Categorization, explained