UNPKG

ssvc

Version:

TypeScript implementation of SSVC (Stakeholder-Specific Vulnerability Categorization). A prioritization framework to triage CVE vulnerabilities as an alternative or compliment to CVSS

334 lines (290 loc) 8.44 kB
name: "Supplier" description: "CERT/CC Supplier Decision Model" version: "1.0" enums: ExploitationStatus: - none - public_poc - active UtilityLevel: - laborious - efficient - super_effective TechnicalImpactLevel: - partial - total PublicSafetyImpactLevel: - minimal - significant ActionType: - defer - scheduled - out_of_cycle - immediate DecisionPriorityLevel: - low - medium - high - immediate priorityMap: defer: low scheduled: medium out_of_cycle: high immediate: immediate defaultAction: defer decisionTree: # None exploitation scenarios # Row 1: None, Laborious, Partial, Minimal - conditions: exploitation: none utility: laborious technical_impact: partial public_safety_impact: minimal action: defer # Row 2: None, Laborious, Partial, Significant - conditions: exploitation: none utility: laborious technical_impact: partial public_safety_impact: significant action: scheduled # Row 3: None, Laborious, Total, Minimal - conditions: exploitation: none utility: laborious technical_impact: total public_safety_impact: minimal action: defer # Row 4: None, Laborious, Total, Significant - conditions: exploitation: none utility: laborious technical_impact: total public_safety_impact: significant action: scheduled # Row 5: None, Efficient, Partial, Minimal - conditions: exploitation: none utility: efficient technical_impact: partial public_safety_impact: minimal action: defer # Row 6: None, Efficient, Partial, Significant - conditions: exploitation: none utility: efficient technical_impact: partial public_safety_impact: significant action: scheduled # Row 7: None, Efficient, Total, Minimal - conditions: exploitation: none utility: efficient technical_impact: total public_safety_impact: minimal action: scheduled # Row 8: None, Efficient, Total, Significant - conditions: exploitation: none utility: efficient technical_impact: total public_safety_impact: significant action: scheduled # Row 9: None, Super Effective, Partial, Minimal - conditions: exploitation: none utility: super_effective technical_impact: partial public_safety_impact: minimal action: defer # Row 10: None, Super Effective, Partial, Significant - conditions: exploitation: none utility: super_effective technical_impact: partial public_safety_impact: significant action: scheduled # Row 11: None, Super Effective, Total, Minimal - conditions: exploitation: none utility: super_effective technical_impact: total public_safety_impact: minimal action: scheduled # Row 12: None, Super Effective, Total, Significant - conditions: exploitation: none utility: super_effective technical_impact: total public_safety_impact: significant action: out_of_cycle # Public PoC exploitation scenarios # Row 13: Public PoC, Laborious, Partial, Minimal - conditions: exploitation: public_poc utility: laborious technical_impact: partial public_safety_impact: minimal action: defer # Row 14: Public PoC, Laborious, Partial, Significant - conditions: exploitation: public_poc utility: laborious technical_impact: partial public_safety_impact: significant action: scheduled # Row 15: Public PoC, Laborious, Total, Minimal - conditions: exploitation: public_poc utility: laborious technical_impact: total public_safety_impact: minimal action: scheduled # Row 16: Public PoC, Laborious, Total, Significant - conditions: exploitation: public_poc utility: laborious technical_impact: total public_safety_impact: significant action: out_of_cycle # Row 17: Public PoC, Efficient, Partial, Minimal - conditions: exploitation: public_poc utility: efficient technical_impact: partial public_safety_impact: minimal action: scheduled # Row 18: Public PoC, Efficient, Partial, Significant - conditions: exploitation: public_poc utility: efficient technical_impact: partial public_safety_impact: significant action: out_of_cycle # Row 19: Public PoC, Efficient, Total, Minimal - conditions: exploitation: public_poc utility: efficient technical_impact: total public_safety_impact: minimal action: scheduled # Row 20: Public PoC, Efficient, Total, Significant - conditions: exploitation: public_poc utility: efficient technical_impact: total public_safety_impact: significant action: out_of_cycle # Row 21: Public PoC, Super Effective, Partial, Minimal - conditions: exploitation: public_poc utility: super_effective technical_impact: partial public_safety_impact: minimal action: scheduled # Row 22: Public PoC, Super Effective, Partial, Significant - conditions: exploitation: public_poc utility: super_effective technical_impact: partial public_safety_impact: significant action: out_of_cycle # Row 23: Public PoC, Super Effective, Total, Minimal - conditions: exploitation: public_poc utility: super_effective technical_impact: total public_safety_impact: minimal action: out_of_cycle # Row 24: Public PoC, Super Effective, Total, Significant - conditions: exploitation: public_poc utility: super_effective technical_impact: total public_safety_impact: significant action: immediate # Active exploitation scenarios # Row 25: Active, Laborious, Partial, Minimal - conditions: exploitation: active utility: laborious technical_impact: partial public_safety_impact: minimal action: scheduled # Row 26: Active, Laborious, Partial, Significant - conditions: exploitation: active utility: laborious technical_impact: partial public_safety_impact: significant action: out_of_cycle # Row 27: Active, Laborious, Total, Minimal - conditions: exploitation: active utility: laborious technical_impact: total public_safety_impact: minimal action: out_of_cycle # Row 28: Active, Laborious, Total, Significant - conditions: exploitation: active utility: laborious technical_impact: total public_safety_impact: significant action: immediate # Row 29: Active, Efficient, Partial, Minimal - conditions: exploitation: active utility: efficient technical_impact: partial public_safety_impact: minimal action: out_of_cycle # Row 30: Active, Efficient, Partial, Significant - conditions: exploitation: active utility: efficient technical_impact: partial public_safety_impact: significant action: immediate # Row 31: Active, Efficient, Total, Minimal - conditions: exploitation: active utility: efficient technical_impact: total public_safety_impact: minimal action: out_of_cycle # Row 32: Active, Efficient, Total, Significant - conditions: exploitation: active utility: efficient technical_impact: total public_safety_impact: significant action: immediate # Row 33: Active, Super Effective, Partial, Minimal - conditions: exploitation: active utility: super_effective technical_impact: partial public_safety_impact: minimal action: out_of_cycle # Row 34: Active, Super Effective, Partial, Significant - conditions: exploitation: active utility: super_effective technical_impact: partial public_safety_impact: significant action: immediate # Row 35: Active, Super Effective, Total, Minimal - conditions: exploitation: active utility: super_effective technical_impact: total public_safety_impact: minimal action: immediate # Row 36: Active, Super Effective, Total, Significant - conditions: exploitation: active utility: super_effective technical_impact: total public_safety_impact: significant action: immediate