Prioritizing Vulnerabilities with CVSS Scoring
Overview
The Common Vulnerability Scoring System (CVSS) is the industry standard framework maintained by FIRST (Forum of Incident Response and Security Teams) for assessing vulnerability severity. CVSS v4.0 (released November 2023) introduces refined metrics for more accurate scoring. This skill covers calculating CVSS scores, interpreting vector strings, and using CVSS alongside contextual factors like EPSS and CISA KEV for effective vulnerability prioritization.
Anti-Rationalization Table
| Rationalization |
Reality |
| "I'll figure it out as I go" |
A structured approach saves time and reduces errors. Follow the workflow in this skill rather than improvising. |
| "I already know this topic" |
Familiarity breeds shortcuts. Use the checklist to verify you haven't missed critical steps. |
| "This doesn't apply to my situation" |
The patterns here generalize across contexts. Adapt, don't skip — the underlying principles hold. |
| "One more tool will fix it" |
Adding complexity rarely solves process gaps. Master the core workflow first. |
When to Use
Trigger phrases:
"prioritizing vulnerabilities with cvss scoring"
"The Common Vulnerability Scoring System (CVSS) is the industry standard framewor"
When managing security operations that require prioritizing vulnerabilities with cvss scoring
When improving security program maturity and operational processes
When establishing standardized procedures for security team workflows
When integrating threat intelligence or vulnerability data into operations
Prerequisites
- Understanding of common vulnerability types (buffer overflow, injection, XSS, etc.)
- Familiarity with networking concepts (attack vectors, protocols)
- Access to NVD (National Vulnerability Database) for CVE lookups
- Vulnerability scan results requiring prioritization
Core Concepts
This section covers core concepts for prioritizing vulnerabilities with cvss scoring.
- Ensure all prerequisites are met before proceeding
- Follow the documented workflow steps in sequence
- Record results and any anomalies encountered during this phase
CVSS v4.0 Metric Groups
1. Base Metrics (Intrinsic Severity)
Represent the inherent characteristics of a vulnerability:
Exploitability Metrics:
- Attack Vector (AV): Network (N), Adjacent (A), Local (L), Physical (P)
- Attack Complexity (AC): Low (L), High (H)
- Attack Requirements (AT): None (N), Present (P) - NEW in v4.0
- Privileges Required (PR): None (N), Low (L), High (H)
- User Interaction (UI): None (N), Passive (P), Active (A) - Expanded in v4.0
Impact Metrics (Vulnerable System):
- Confidentiality (VC): None (N), Low (L), High (H)
- Integrity (VI): None (N), Low (L), High (H)
- Availability (VA): None (N), Low (L), High (H)
Impact Metrics (Subsequent System):
- Confidentiality (SC): None (N), Low (L), High (H)
- Integrity (SI): None (N), Low (L), High (H)
- Availability (SA): None (N), Low (L), High (H)
2. Threat Metrics (Dynamic Context)
- Exploit Maturity (E): Attacked (A), POC (P), Unreported (U)
3. Environmental Metrics (Organization-Specific)
Modified versions of base metrics reflecting local deployment context, plus:
- Confidentiality Requirement (CR): High (H), Medium (M), Low (L)
- Integrity Requirement (IR): High (H), Medium (M), Low (L)
- Availability Requirement (AR): High (H), Medium (M), Low (L)
4. Supplemental Metrics (Advisory Information)
- Safety (S): Present (P), Negligible (X)
- Automatable (AU): Yes (Y), No (N)
- Recovery (R): Automatic (A), User (U), Irrecoverable (I)
- Value Density (V): Diffuse (D), Concentrated (C)
- Vulnerability Response Effort (RE): Low (L), Moderate (M), High (H)
- Provider Urgency (U): Red, Amber, Green, Clear
CVSS v4.0 Severity Ratings
| Score Range |
Severity |
| 0.0 |
None |
| 0.1 - 3.9 |
Low |
| 4.0 - 6.9 |
Medium |
| 7.0 - 8.9 |
High |
| 9.0 - 10.0 |
Critical |
CVSS v4.0 Vector String Format
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
This example represents a network-exploitable vulnerability requiring no privileges, no user interaction, no attack requirements, with high impact on confidentiality, integrity, and availability of the vulnerable system.
Workflow
- Scope the task — define objectives, boundaries, and success criteria
- Gather information — collect all necessary data and context before proceeding
- Execute the core workflow — follow the domain-specific steps methodically
- Validate results — verify outputs against expected outcomes or baselines
- Document findings — record results, anomalies, and recommendations
Step 1: Assess Base Metrics
For each vulnerability, evaluate:
Example: CVE-2024-3094 (XZ Utils Backdoor)
Attack Vector: Network (N) - Exploitable over network
Attack Complexity: High (H) - Specific conditions required
Attack Requirements: Present (P) - Specific build/config needed
Privileges Required: None (N) - No authentication needed
User Interaction: None (N) - No victim action needed
Vulnerable System Impact:
Confidentiality: High (H) - Complete access to SSH keys
Integrity: High (H) - Arbitrary code execution
Availability: High (H) - Full system compromise
Subsequent System Impact:
Confidentiality: High (H) - Lateral movement possible
Integrity: High (H) - Network-wide compromise
Availability: None (N) - No downstream availability impact
Vector: CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:N
Step 2: Apply Threat Intelligence Context
Enrich CVSS with real-world threat data:
Exploit Maturity: Attacked (A) - Active exploitation in the wild
EPSS Score: 0.94 - 94% probability of exploitation in 30 days
CISA KEV: Listed - Mandatory remediation for federal agencies
Step 3: Calculate Environmental Score
Adjust for organizational context:
Confidentiality Req: High (H) - Handles PII/financial data
Integrity Req: High (H) - Critical business process
Availability Req: Medium (M) - Has DR/failover capability
Modified Attack Vector: Network (N) - Internet-facing deployment
Step 4: Multi-Factor Prioritization Matrix
Combine CVSS with additional prioritization factors:
| Factor |
Weight |
Source |
| CVSS Base Score |
25% |
NVD/Scanner |
| EPSS Score |
25% |
FIRST EPSS API |
| Asset Criticality |
20% |
Asset inventory/CMDB |
| CISA KEV Listed |
15% |
CISA catalog |
| Network Exposure |
15% |
Network segmentation data |
Step 5: Define Remediation SLAs
| Priority Level |
CVSS Range |
EPSS |
Asset Tier |
SLA |
| P1 - Emergency |
9.0-10.0 |
>0.5 |
Tier 1 |
24-48 hours |
| P2 - Critical |
7.0-8.9 |
>0.3 |
Tier 1-2 |
7 days |
| P3 - High |
7.0-8.9 |
<0.3 |
Tier 2-3 |
14 days |
| P4 - Medium |
4.0-6.9 |
Any |
Any |
30 days |
| P5 - Low |
0.1-3.9 |
Any |
Any |
90 days |
Best Practices
- Never rely solely on CVSS base score for prioritization
- Always incorporate threat intelligence (EPSS, KEV, exploit databases)
- Maintain accurate asset criticality ratings in your CMDB
- Adjust environmental metrics for your specific deployment context
- Use CVSS v4.0 vector strings for precise communication between teams
- Document scoring rationale for audit trail and consistency
- Re-evaluate scores when new threat intelligence becomes available
- Train remediation teams on interpreting CVSS metrics and vector strings
Common Pitfalls
- Treating CVSS base score as the sole prioritization factor
- Ignoring environmental metrics that reflect organizational risk
- Not updating threat metrics when exploit maturity changes
- Confusing CVSS severity with actual organizational risk
- Using outdated CVSS v2.0 scores instead of v3.1/v4.0
- Over-relying on scanner-provided scores without validation
Related Skills
- prioritizing-patches-with-exploit-prediction-scoring
- implementing-risk-based-vulnerability-management
- implementing-vulnerability-remediation-sla
When NOT to Use
- Task is outside your authorization scope
- You need to implement controls (use implementing-* skills)
- Task is about analysis, not action (use analyzing-* skills)
- You don't have access to target systems
- Task requires compliance expertise (consult professionals)
- Task is about defense, not offense (use defensive skills)
Red Flags
- Performing actions without explicit written authorization from the asset owner
- Testing against production systems without a defined scope and rules of engagement
- Sharing sensitive findings or credentials in unencrypted communications
- Failing to properly scope and contain the assessment before starting
Verification
- All steps executed successfully against a test environment before production use
- Output documented with screenshots or logs demonstrating expected behavior
- Results validated against known-good baselines or reference implementations
- Documentation complete enough for another analyst to reproduce findings
Process
- Analyze the task requirements
- Apply domain expertise
- Verify output quality
1---2name: prioritizing-vulnerabilities-with-cvss-scoring3description: Use when the Common Vulnerability Scoring System (CVSS) is the industry standard framework maintained by FIRST (Forum of Incident Response and Security Teams) for assessing vulnerability severity. CVSS v4.0 (r. Use when working with prioritizing vulnerabilities with cvss scoring.4license: Apache-2.05---67# Prioritizing Vulnerabilities with CVSS Scoring89## Overview10The Common Vulnerability Scoring System (CVSS) is the industry standard framework maintained by FIRST (Forum of Incident Response and Security Teams) for assessing vulnerability severity. CVSS v4.0 (released November 2023) introduces refined metrics for more accurate scoring. This skill covers calculating CVSS scores, interpreting vector strings, and using CVSS alongside contextual factors like EPSS and CISA KEV for effective vulnerability prioritization.11121314## Anti-Rationalization Table1516| Rationalization | Reality |17|---|---|18| "I'll figure it out as I go" | A structured approach saves time and reduces errors. Follow the workflow in this skill rather than improvising. |19| "I already know this topic" | Familiarity breeds shortcuts. Use the checklist to verify you haven't missed critical steps. |20| "This doesn't apply to my situation" | The patterns here generalize across contexts. Adapt, don't skip — the underlying principles hold. |21| "One more tool will fix it" | Adding complexity rarely solves process gaps. Master the core workflow first. |2223## When to Use24**Trigger phrases:**25- "prioritizing vulnerabilities with cvss scoring"26- "The Common Vulnerability Scoring System (CVSS) is the industry standard framewor"272829- When managing security operations that require prioritizing vulnerabilities with cvss scoring30- When improving security program maturity and operational processes31- When establishing standardized procedures for security team workflows32- When integrating threat intelligence or vulnerability data into operations3334## Prerequisites35- Understanding of common vulnerability types (buffer overflow, injection, XSS, etc.)36- Familiarity with networking concepts (attack vectors, protocols)37- Access to NVD (National Vulnerability Database) for CVE lookups38- Vulnerability scan results requiring prioritization3940## Core Concepts4142This section covers core concepts for prioritizing vulnerabilities with cvss scoring.4344- Ensure all prerequisites are met before proceeding45- Follow the documented workflow steps in sequence46- Record results and any anomalies encountered during this phase47### CVSS v4.0 Metric Groups4849#### 1. Base Metrics (Intrinsic Severity)50Represent the inherent characteristics of a vulnerability:5152**Exploitability Metrics:**53- **Attack Vector (AV)**: Network (N), Adjacent (A), Local (L), Physical (P)54- **Attack Complexity (AC)**: Low (L), High (H)55- **Attack Requirements (AT)**: None (N), Present (P) - NEW in v4.056- **Privileges Required (PR)**: None (N), Low (L), High (H)57- **User Interaction (UI)**: None (N), Passive (P), Active (A) - Expanded in v4.05859**Impact Metrics (Vulnerable System):**60- **Confidentiality (VC)**: None (N), Low (L), High (H)61- **Integrity (VI)**: None (N), Low (L), High (H)62- **Availability (VA)**: None (N), Low (L), High (H)6364**Impact Metrics (Subsequent System):**65- **Confidentiality (SC)**: None (N), Low (L), High (H)66- **Integrity (SI)**: None (N), Low (L), High (H)67- **Availability (SA)**: None (N), Low (L), High (H)6869#### 2. Threat Metrics (Dynamic Context)70- **Exploit Maturity (E)**: Attacked (A), POC (P), Unreported (U)7172#### 3. Environmental Metrics (Organization-Specific)73Modified versions of base metrics reflecting local deployment context, plus:74- **Confidentiality Requirement (CR)**: High (H), Medium (M), Low (L)75- **Integrity Requirement (IR)**: High (H), Medium (M), Low (L)76- **Availability Requirement (AR)**: High (H), Medium (M), Low (L)7778#### 4. Supplemental Metrics (Advisory Information)79- **Safety (S)**: Present (P), Negligible (X)80- **Automatable (AU)**: Yes (Y), No (N)81- **Recovery (R)**: Automatic (A), User (U), Irrecoverable (I)82- **Value Density (V)**: Diffuse (D), Concentrated (C)83- **Vulnerability Response Effort (RE)**: Low (L), Moderate (M), High (H)84- **Provider Urgency (U)**: Red, Amber, Green, Clear8586### CVSS v4.0 Severity Ratings87| Score Range | Severity |88|-------------|----------|89| 0.0 | None |90| 0.1 - 3.9 | Low |91| 4.0 - 6.9 | Medium |92| 7.0 - 8.9 | High |93| 9.0 - 10.0 | Critical |9495### CVSS v4.0 Vector String Format96```97CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N98```99This example represents a network-exploitable vulnerability requiring no privileges, no user interaction, no attack requirements, with high impact on confidentiality, integrity, and availability of the vulnerable system.100101## Workflow1021031. **Scope the task** — define objectives, boundaries, and success criteria1042. **Gather information** — collect all necessary data and context before proceeding1053. **Execute the core workflow** — follow the domain-specific steps methodically1064. **Validate results** — verify outputs against expected outcomes or baselines1075. **Document findings** — record results, anomalies, and recommendations108### Step 1: Assess Base Metrics109For each vulnerability, evaluate:110111```112Example: CVE-2024-3094 (XZ Utils Backdoor)113114Attack Vector: Network (N) - Exploitable over network115Attack Complexity: High (H) - Specific conditions required116Attack Requirements: Present (P) - Specific build/config needed117Privileges Required: None (N) - No authentication needed118User Interaction: None (N) - No victim action needed119120Vulnerable System Impact:121 Confidentiality: High (H) - Complete access to SSH keys122 Integrity: High (H) - Arbitrary code execution123 Availability: High (H) - Full system compromise124125Subsequent System Impact:126 Confidentiality: High (H) - Lateral movement possible127 Integrity: High (H) - Network-wide compromise128 Availability: None (N) - No downstream availability impact129130Vector: CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:N131```132133### Step 2: Apply Threat Intelligence Context134Enrich CVSS with real-world threat data:135136```137Exploit Maturity: Attacked (A) - Active exploitation in the wild138EPSS Score: 0.94 - 94% probability of exploitation in 30 days139CISA KEV: Listed - Mandatory remediation for federal agencies140```141142### Step 3: Calculate Environmental Score143Adjust for organizational context:144145```146Confidentiality Req: High (H) - Handles PII/financial data147Integrity Req: High (H) - Critical business process148Availability Req: Medium (M) - Has DR/failover capability149150Modified Attack Vector: Network (N) - Internet-facing deployment151```152153### Step 4: Multi-Factor Prioritization Matrix154155Combine CVSS with additional prioritization factors:156157| Factor | Weight | Source |158|--------|--------|--------|159| CVSS Base Score | 25% | NVD/Scanner |160| EPSS Score | 25% | FIRST EPSS API |161| Asset Criticality | 20% | Asset inventory/CMDB |162| CISA KEV Listed | 15% | CISA catalog |163| Network Exposure | 15% | Network segmentation data |164165### Step 5: Define Remediation SLAs166167| Priority Level | CVSS Range | EPSS | Asset Tier | SLA |168|---------------|------------|------|------------|-----|169| P1 - Emergency | 9.0-10.0 | >0.5 | Tier 1 | 24-48 hours |170| P2 - Critical | 7.0-8.9 | >0.3 | Tier 1-2 | 7 days |171| P3 - High | 7.0-8.9 | <0.3 | Tier 2-3 | 14 days |172| P4 - Medium | 4.0-6.9 | Any | Any | 30 days |173| P5 - Low | 0.1-3.9 | Any | Any | 90 days |174175## Best Practices1761. Never rely solely on CVSS base score for prioritization1772. Always incorporate threat intelligence (EPSS, KEV, exploit databases)1783. Maintain accurate asset criticality ratings in your CMDB1794. Adjust environmental metrics for your specific deployment context1805. Use CVSS v4.0 vector strings for precise communication between teams1816. Document scoring rationale for audit trail and consistency1827. Re-evaluate scores when new threat intelligence becomes available1838. Train remediation teams on interpreting CVSS metrics and vector strings184185## Common Pitfalls186- Treating CVSS base score as the sole prioritization factor187- Ignoring environmental metrics that reflect organizational risk188- Not updating threat metrics when exploit maturity changes189- Confusing CVSS severity with actual organizational risk190- Using outdated CVSS v2.0 scores instead of v3.1/v4.0191- Over-relying on scanner-provided scores without validation192193## Related Skills194- prioritizing-patches-with-exploit-prediction-scoring195- implementing-risk-based-vulnerability-management196- implementing-vulnerability-remediation-sla197## When NOT to Use198199- Task is outside your authorization scope200- You need to implement controls (use implementing-* skills)201- Task is about analysis, not action (use analyzing-* skills)202- You don't have access to target systems203- Task requires compliance expertise (consult professionals)204- Task is about defense, not offense (use defensive skills)205206207## Red Flags208209- Performing actions without explicit written authorization from the asset owner210- Testing against production systems without a defined scope and rules of engagement211- Sharing sensitive findings or credentials in unencrypted communications212- Failing to properly scope and contain the assessment before starting213## Verification214215- All steps executed successfully against a test environment before production use216- Output documented with screenshots or logs demonstrating expected behavior217- Results validated against known-good baselines or reference implementations218- Documentation complete enough for another analyst to reproduce findings219220## Process2212221. Analyze the task requirements2232. Apply domain expertise2243. Verify output quality