ssvc
Version:
TypeScript implementation of SSVC (Stakeholder-Specific Vulnerability Categorization). A prioritization framework to triage CVE vulnerabilities as an alternative or compliment to CVSS
147 lines (142 loc) • 3.5 kB
YAML
name: "CISA"
description: "CISA Stakeholder-Specific Vulnerability Categorization"
version: "1.0"
url: "https://www.cisa.gov/stakeholder-specific-vulnerability-categorization-ssvc"
enums:
ExploitationStatus:
- NONE
- POC
- ACTIVE
AutomatableStatus:
- "YES"
- "NO"
TechnicalImpactLevel:
- PARTIAL
- TOTAL
MissionWellbeingImpactLevel:
- LOW
- MEDIUM
- HIGH
priorityMap:
TRACK: LOW
TRACK_STAR: MEDIUM
ATTEND: MEDIUM
ACT: IMMEDIATE
decisionTree:
type: ExploitationStatus
children:
NONE:
type: AutomatableStatus
children:
"YES":
type: TechnicalImpactLevel
children:
PARTIAL:
type: MissionWellbeingImpactLevel
children:
HIGH: ATTEND
TOTAL:
type: MissionWellbeingImpactLevel
children:
HIGH: ATTEND
"NO":
type: TechnicalImpactLevel
children:
PARTIAL:
type: MissionWellbeingImpactLevel
children:
HIGH: TRACK_STAR
TOTAL:
type: MissionWellbeingImpactLevel
children:
HIGH: TRACK_STAR
POC:
type: AutomatableStatus
children:
"YES":
type: TechnicalImpactLevel
children:
TOTAL:
type: MissionWellbeingImpactLevel
children:
MEDIUM: TRACK_STAR
HIGH: ATTEND
PARTIAL:
type: MissionWellbeingImpactLevel
children:
HIGH: ATTEND
"NO":
type: TechnicalImpactLevel
children:
PARTIAL:
type: MissionWellbeingImpactLevel
children:
HIGH: TRACK_STAR
TOTAL:
type: MissionWellbeingImpactLevel
children:
MEDIUM: TRACK_STAR
HIGH: ATTEND
ACTIVE:
type: AutomatableStatus
children:
"YES":
type: TechnicalImpactLevel
children:
PARTIAL:
type: MissionWellbeingImpactLevel
children:
LOW: ATTEND
MEDIUM: ATTEND
HIGH: ACT
TOTAL:
type: MissionWellbeingImpactLevel
children:
LOW: ATTEND
MEDIUM: ACT
HIGH: ACT
"NO":
type: TechnicalImpactLevel
children:
PARTIAL:
type: MissionWellbeingImpactLevel
children:
HIGH: ATTEND
TOTAL:
type: MissionWellbeingImpactLevel
children:
MEDIUM: ATTEND
HIGH: ACT
# Default action for unmapped paths
defaultAction: TRACK
# Vector string metadata
vectorMetadata:
prefix: CISA
version: v1
parameterMappings:
exploitation:
abbrev: E
enumType: ExploitationStatus
valueMappings:
NONE: N
POC: P
ACTIVE: A
automatable:
abbrev: A
enumType: AutomatableStatus
valueMappings:
"YES": Y
"NO": N
technical_impact:
abbrev: T
enumType: TechnicalImpactLevel
valueMappings:
PARTIAL: P
TOTAL: T
mission_wellbeing:
abbrev: M
enumType: MissionWellbeingImpactLevel
valueMappings:
LOW: L
MEDIUM: M
HIGH: H