Cyber Threats & Vulnerabilities

Chapter 5
Vulnerability Taxonomies and Scoring

Certificate in Cybersecurity
Cyber Threats & Vulnerabilities   •   Certificate

Vulnerability Taxonomies and Scoring

Introduction

Cybersecurity professionals rarely face a simple question such as “Is this vulnerability dangerous?” They must determine what weakness exists, which products are affected, how severe the weakness could be, whether exploitation is realistic, and what action should be taken first. Vulnerability taxonomies and scoring systems provide a common language for making these judgments.

This chapter examines the relationships among CVE, CWE, CPE, CVSS, OWASP classifications, vendor advisories, and exploitability information. These resources answer different questions. CWE describes the type of weakness; CVE identifies a particular publicly disclosed vulnerability; CPE identifies affected products; CVSS estimates technical severity; OWASP provides application-security categories and guidance; vendor advisories provide product-specific facts and remediation instructions; and exploitability evidence helps estimate practical urgency.

No single label or score is sufficient on its own. Effective vulnerability management combines standardized data with organizational context, asset importance, exposure, compensating controls, and evidence of exploitation.

Learning Objectives

By the end of this chapter, you should be able to:

  • distinguish CVE, CWE, CPE, CVSS, OWASP classifications, and vendor advisories;
  • interpret the main elements of a CVSS vector and score;
  • compare technical severity with business risk and remediation priority;
  • use exploitability information without treating it as conclusive proof of safety or danger;
  • recognize limitations, uncertainty, and governance issues in vulnerability scoring; and
  • construct a defensible prioritization decision for a real or simulated vulnerability.

1. Vulnerability Language and Taxonomies

A vulnerability is a weakness in a system, product, service, configuration, or process that can be exploited to violate a security property. The relevant security properties commonly include confidentiality, integrity, and availability. A vulnerability may also affect authentication, authorization, accountability, or privacy.

A taxonomy is a structured classification scheme. Taxonomies improve communication, searching, trend analysis, automation, and reporting. They do not eliminate judgment. The same underlying weakness can have different consequences depending on deployment, privileges, network exposure, data handled, and available safeguards.

1.1 Weakness, vulnerability, threat, and risk

These terms should not be used interchangeably:

  • Weakness: A design, coding, configuration, or process defect. It may exist before anyone demonstrates an exploit.
  • Vulnerability: A weakness in a particular product or system that can create a security impact under stated conditions.
  • Threat: A potential source of harm, such as a criminal group, insider, malicious script, or natural event.
  • Exploit: Code, commands, or a procedure that takes advantage of a vulnerability.
  • Risk: The possibility of adverse consequences, considering likelihood and impact in a specific context.
  • Control: A safeguard that prevents, detects, limits, or responds to an unwanted event.

A vulnerability can have high technical severity but low immediate organizational risk if the affected system is isolated, unused, or protected by effective controls. Conversely, a moderate-scoring vulnerability may deserve urgent action when it affects an internet-facing identity system or a critical operational process.

2. CVE: Identifying Publicly Disclosed Vulnerabilities

The Common Vulnerabilities and Exposures (CVE) system assigns identifiers to publicly disclosed cybersecurity vulnerabilities. A CVE identifier normally has the form CVE-year-number, such as CVE-2024-XXXX in illustrative notation. The identifier is a reference key, not a severity rating.

A CVE record may contain a description, affected products, references, dates, and links to additional information. National vulnerability databases, vendors, researchers, and other authorized sources may contribute or enrich records. The quality and completeness of a record can change over time.

A CVE answers primarily: Which disclosed vulnerability are we discussing? It does not by itself answer:

  • whether an organization uses the affected product;
  • whether a vulnerable configuration is present;
  • whether exploitation is practical in a particular environment;
  • whether a patch is available; or
  • how quickly the organization should respond.

CVE identifiers are valuable for deduplication and asset-to-vulnerability matching. Security tools can associate scanner findings, patches, threat intelligence, and incident records with a common identifier.

3. CWE: Describing the Underlying Weakness

The Common Weakness Enumeration (CWE) is a catalog of weakness types. Examples include improper input validation, out-of-bounds write, use-after-free, SQL injection, cross-site scripting, and incorrect authorization.

CWE operates at a more conceptual level than CVE. A single weakness pattern may appear in many products and many CVE records. For example, multiple applications may independently contain SQL injection vulnerabilities. CWE supports:

  • secure coding education;
  • root-cause analysis;
  • code-review checklists;
  • software assurance metrics; and
  • analysis of recurring development failures.

CWE relationships may include parent, child, and peer categories. A detailed child weakness can provide more precise information than a broad parent category. Classification quality may vary because a vulnerability can involve several contributing weaknesses.

A useful distinction is that CVE is an instance-oriented identifier, while CWE is a weakness-oriented classification. CVE helps locate and manage a disclosure; CWE helps understand how the defect arose and how similar defects may be prevented.

4. CPE: Identifying Products and Platforms

The Common Platform Enumeration (CPE) is a structured naming system for hardware, operating systems, applications, and other technology platforms. CPE names help tools match vulnerability information to installed assets.

CPE-based matching is useful but imperfect. Product names, editions, versions, packaging, backports, vendor support policies, and locally modified software can complicate matching. A distribution may backport a security fix without changing the upstream version number. A scanner that relies only on a version string may therefore produce a false positive or false negative.

Asset identification should combine CPE or equivalent product data with:

  • software inventory;
  • package and build metadata;
  • vendor support status;
  • configuration evidence;
  • installed patches;
  • deployment location; and
  • confirmation from system owners.

CPE answers primarily: What product or platform may be affected? It does not prove that the vulnerable code path is enabled or reachable.

5. CVSS: Estimating Technical Severity

The Common Vulnerability Scoring System (CVSS) is a framework for communicating the characteristics and severity of vulnerabilities. CVSS is not a probability of attack, a financial loss estimate, or a complete risk score.

CVSS version 3.1 uses three metric groups:

  1. Base metrics: Intrinsic characteristics that remain relatively stable across user environments.
  2. Temporal metrics: Characteristics that may change over time, such as remediation availability or confidence in the report.
  3. Environmental metrics: Organization-specific adjustments reflecting affected requirements and local controls.

CVSS version 4.0 refines the model and introduces additional concepts, including separate treatment of vulnerable and subsequent systems and supplemental metrics. Organizations should identify which version they use because scores and vectors are not directly interchangeable.

5.1 Important CVSS v3.1 base metrics

The v3.1 base metrics include:

  • Attack Vector (AV): Whether exploitation requires physical access, local access, an adjacent network, or a network connection.
  • Attack Complexity (AC): Whether exploitation requires conditions beyond the attacker’s control.
  • Privileges Required (PR): The level of privileges needed before exploitation.
  • User Interaction (UI): Whether another user must participate.
  • Scope (S): Whether exploitation affects only the vulnerable security authority or crosses into another authority.
  • Confidentiality (C), Integrity (I), and Availability (A): The potential impact on information disclosure, modification, and service availability.

A CVSS vector records the selected metric values. For example, a vector may communicate that a vulnerability is network-reachable, requires no privileges, needs no user interaction, and can significantly affect confidentiality, integrity, and availability. The vector is often more informative than the numerical score because it explains the assumptions behind the rating.

CVSS v3.1 base scores are commonly interpreted as follows:

Score rangeQualitative severity
0.0None
0.1–3.9Low
4.0–6.9Medium
7.0–8.9High
9.0–10.0Critical

These bands are communication conventions, not natural laws. A score of 8.9 is not automatically more urgent than a score of 7.1, and a score of 6.9 may be more important in a particular environment.

5.2 What CVSS does and does not measure

CVSS estimates technical severity under specified assumptions. It does not directly measure:

  • how widely the product is deployed;
  • the value of the affected asset;
  • the presence of active exploitation;
  • attacker motivation;
  • regulatory reporting deadlines;
  • business interruption costs;
  • the quality of an organization’s patch process; or
  • whether a compensating control is actually effective.

Temporal and environmental metrics can improve contextualization, but they still depend on accurate information. An organization should record who selected the metrics, when they were selected, and what evidence supports them.

5.3 Interpreting exploitability and impact

CVSS separates exploitability-related properties from impact-related properties. A vulnerability requiring network access, no privileges, and no user interaction may be easy to attempt. A vulnerability requiring local access but enabling total system compromise may have high impact but a narrower attack path. These dimensions should be considered separately before forming a response plan.

Avoid the common error of treating “no known exploit” as “not exploitable.” Exploit code may be private, newly developed, unreliable, or unnecessary because attackers can use a simpler technique. Conversely, the existence of proof-of-concept code does not guarantee successful exploitation against a hardened production system.

6. OWASP Classifications and Application Security

The Open Worldwide Application Security Project (OWASP) publishes classifications, guidance, testing methods, and secure-development resources. The OWASP Top 10 is a risk-awareness document for common web application risks. It includes categories such as broken access control, cryptographic failures, injection, insecure design, security misconfiguration, and vulnerable or outdated components.

OWASP categories differ from CVE and CWE in purpose:

  • CVE identifies a disclosed vulnerability in a product or component.
  • CWE describes a weakness pattern.
  • OWASP categories organize application-security risks for education, assessment, and program improvement.

An application may exhibit an OWASP risk category without having a CVE. For example, an authorization design flaw in a custom application may be serious but never receive a CVE. Conversely, a third-party library CVE may contribute to an OWASP category such as vulnerable components.

OWASP guidance is especially useful for threat modeling, secure requirements, code review, penetration testing, and developer training. It should not be used as a replacement for product-specific advisories or vulnerability verification.

7. Vendor Advisories and Exploitability Evidence

Vendor advisories often provide the most operationally relevant details. They may identify affected versions, fixed versions, workarounds, configuration prerequisites, severity, exploit conditions, detection guidance, and whether exploitation has been observed.

A professional assessment should compare independent sources:

  1. Locate the CVE and review its description and references.
  2. Read the affected vendor’s advisory, including version and configuration conditions.
  3. Verify the organization’s asset and software inventory.
  4. Determine whether the vulnerable component and code path are enabled.
  5. Check patch, mitigation, and support status.
  6. Review reputable threat intelligence and exploitation reports.
  7. Test safely where authorization and operational controls permit.
  8. Record uncertainty and assumptions.

Exploitability evidence can be categorized informally as:

  • Theoretical: No public exploit or observed exploitation is known.
  • Proof of concept: Demonstration code exists, but reliability and applicability vary.
  • Weaponized: Exploitation has been integrated into a tool or campaign.
  • Observed exploitation: Trusted sources report exploitation in the wild.
  • Confirmed organizational exploitation: Evidence shows that the organization itself was targeted or compromised.

These categories should not be treated as permanent labels. They can change rapidly and may be based on incomplete information.

8. From Severity to Prioritization

Severity describes the potential technical seriousness of a vulnerability. Priority describes what an organization should do first. Priority requires context.

A practical prioritization model considers at least five dimensions:

DimensionQuestions
Technical severityWhat could exploitation do? What does the CVSS vector assume?
ExposureIs the asset internet-facing, reachable from user networks, or isolated?
ExploitabilityIs exploitation observed, weaponized, or technically straightforward?
Asset importanceDoes the system support critical operations or sensitive data?
Mitigation statusIs a patch, workaround, segmentation control, or detection available?

Organizations may create internal risk tiers, but such tiers should be documented and validated rather than presented as universal formulas. A transparent decision record is more defensible than an unexplained score.

Worked example: comparing two findings

Assume an organization has two findings:

  • Finding A: CVSS 9.8, remote code execution in a laboratory server that is isolated from the internet, protected by strict network controls, and scheduled for replacement.
  • Finding B: CVSS 7.5, authorization bypass in an internet-facing customer portal that stores personal information. A reliable public proof of concept exists.

Finding A has the higher base score. Finding B may deserve faster operational attention because it is exposed, affects sensitive information, and has credible exploitation evidence. The decision is not that CVSS is wrong; rather, CVSS answers a narrower question than organizational prioritization.

A defensible record might state that Finding B receives emergency treatment because exposure, data sensitivity, and exploit evidence increase practical risk. Finding A remains important and receives a controlled remediation plan with compensating monitoring.

9. Applied Case: An Illustrative Retail-Web Scenario

Background

A fictional online retailer operates a web portal, an API gateway, and an internal order-processing service. A scanner reports a CVE affecting an API framework used by the portal. The record lists a high CVSS score and a CPE matching the installed framework family.

Problem

The security team must determine whether to interrupt a planned release to remediate immediately or handle the issue through the normal patch cycle.

Analysis

The team first verifies the CPE match against package manifests and confirms that the installed build is within the vendor’s affected range. The vendor advisory states that exploitation requires a particular API feature, which is enabled in the retailer’s production configuration. The vulnerable endpoint is reachable from the internet, requires no authenticated session, and processes customer account data.

The CVE record provides identification, while the vendor advisory supplies the decisive product-specific conditions. CWE information indicates that the underlying defect involves improper input handling. OWASP guidance connects the issue to risks involving vulnerable components and potentially injection-like behavior, but the OWASP category is not used as a substitute for the CVE analysis.

Threat-intelligence review finds public proof-of-concept code but no confirmed exploitation against the retailer. The organization’s web application firewall blocks some known patterns, but testing shows that the control is not a complete mitigation. The vendor has released a fixed version.

Approach and solution

The team classifies the issue as urgent rather than waiting for evidence of an attack. It stages the vendor fix, performs compatibility testing, deploys it using a rollback plan, and validates the vulnerable endpoint after deployment. The team also temporarily restricts the endpoint, increases logging, reviews recent access records, and informs privacy and business owners.

Outcome

The patch is deployed within the organization’s emergency-remediation target. Log review finds no evidence of compromise. The security team updates asset records, records the CVE-to-asset relationship, and adds a test to ensure the vulnerable API feature cannot be enabled without review.

Learning points

The numerical score initiated attention but did not determine the final decision. Product confirmation, internet exposure, enabled functionality, sensitive data, exploit evidence, mitigation weakness, and patch availability produced the priority. The case also demonstrates why remediation should include validation and retrospective monitoring rather than simply changing a version number.

10. Limitations, Governance, and Ethics

10.1 Scoring limitations

Scores can create false precision. A numerical difference of a few tenths may not represent a meaningful difference in real-world risk. Scores may also be delayed, disputed, incomplete, or based on assumptions that do not match a deployment.

Taxonomies can suffer from inconsistent naming, incomplete product mappings, duplicate records, and changing definitions. Automated scanners may report vulnerabilities without proving exploitability. Asset inventories may be inaccurate. Vendor disclosures may omit operational details, while public reports may exaggerate them.

10.2 Governance practices

A mature process should:

  • define authoritative data sources and review responsibilities;
  • record CVE, CWE, CPE, CVSS version, vector, and advisory references;
  • distinguish vendor severity from organizational priority;
  • establish remediation targets based on exposure and business impact;
  • document exceptions and compensating controls;
  • reassess findings when exploitability or asset context changes; and
  • preserve evidence for audit, incident response, and regulatory review.

A vulnerability exception should have an owner, justification, expiration date, and planned review. “Risk accepted” should never mean “forgotten.”

10.3 Ethical and legal considerations

Security testing must be authorized and proportionate. Public exploit code should not be run against production systems merely to confirm a scanner finding. Testing should protect availability, privacy, and evidence. Disclosure decisions should consider affected users, vendor coordination, defensive benefit, and the risk of enabling attacks.

Vulnerability information can be sensitive. Access should be limited according to role, and communications should avoid unnecessarily publishing operational details before mitigations are available. Regulatory duties may require notification when exploitation affects personal data or essential services; scoring alone does not determine those obligations.

11. Contemporary Developments and Best Practices

Modern vulnerability management increasingly combines software bills of materials, authenticated asset discovery, vulnerability intelligence, exposure management, and automated ticketing. Machine-learning systems may help correlate advisories, assets, exploit reports, and remediation status, but they can reproduce inventory errors or overstate confidence. Human review remains necessary for ambiguous product mappings and business-critical decisions.

Best practice is to treat vulnerability management as a continuous evidence process:

  1. discover assets and software;
  2. identify relevant weaknesses and disclosures;
  3. verify affected versions and configurations;
  4. assess technical severity and exploitability;
  5. add business and exposure context;
  6. select remediation or compensating controls;
  7. validate the result; and
  8. monitor for changed conditions.

The most useful output is not merely a list of high scores. It is a prioritized, explainable set of actions linked to evidence.

Chapter Summary

CVE identifies publicly disclosed vulnerabilities, CWE describes recurring weakness types, and CPE supports product and platform matching. CVSS communicates technical severity through structured metrics, but it is not a complete organizational risk measure. OWASP classifications support application-security education, assessment, and secure development, while vendor advisories provide essential product-specific conditions and remediation guidance.

Effective prioritization combines score and vector interpretation with asset importance, exposure, configuration, exploitability evidence, available mitigations, and business obligations. Public exploit code and observed exploitation increase urgency but must be interpreted carefully. Automated data can be incomplete or inaccurate, so professional practice requires verification, documentation, authorization, and continuous reassessment.

Key Terms

CVE: A standardized identifier for a publicly disclosed cybersecurity vulnerability.

CWE: A catalog and classification of software and hardware weakness types.

CPE: A structured naming system for technology products and platforms.

CVSS: A framework for communicating vulnerability characteristics and technical severity.

CVSS vector: The encoded set of metric values underlying a CVSS assessment.

Base metric: A CVSS characteristic intended to remain relatively stable across environments.

Temporal metric: A CVSS characteristic that can change over time, such as remediation availability.

Environmental metric: A context-sensitive CVSS adjustment reflecting organizational conditions.

OWASP: An organization publishing application-security guidance, classifications, and tools.

Vulnerability: A weakness that can create a security impact under particular conditions.

Exploit: A technique, code, or procedure that takes advantage of a vulnerability.

Exploitability: The practical ease or likelihood of taking advantage of a weakness.

Vendor advisory: Product-specific security information issued by a supplier or maintainer.

False positive: A reported vulnerability condition that is not actually present or applicable.

Compensating control: A safeguard used to reduce risk when primary remediation is unavailable.

Attack surface: The set of reachable components and interfaces through which attacks may occur.

Remediation: Action that removes, fixes, or materially reduces a vulnerability.

Risk acceptance: A documented decision to tolerate residual risk under defined conditions.

Review Questions

5 Short Answer Questions

  1. What is the principal difference between CVE and CWE?
  2. Why does a CPE match not prove that a system is exploitable?
  3. Name the three CVSS v3.1 metric groups.
  4. Why should a CVSS vector be reviewed in addition to its numerical score?
  5. Give two factors, apart from CVSS, that influence remediation priority.

5 Long Answer Questions

  1. Explain how CVE, CWE, CPE, CVSS, OWASP classifications, and vendor advisories complement one another.
  2. Describe the limitations of using CVSS as an organizational risk-ranking system.
  3. Explain how exploitability evidence should influence vulnerability prioritization.
  4. Discuss the governance controls required for vulnerability exceptions.
  5. Describe a complete workflow for verifying and remediating a vulnerability found by an automated scanner.

3 Analytical / Application Questions

  1. A high-scoring vulnerability affects an isolated server, while a medium-scoring vulnerability affects an internet-facing payment portal with public proof-of-concept code. Which should be prioritized first, and what evidence would you document?
  2. A scanner reports a vulnerable version based on CPE data, but the vendor states that the distribution backported the fix. How would you investigate and resolve the finding?
  3. Design a vulnerability-prioritization policy that combines technical severity, exposure, asset criticality, exploitability, and mitigation status without treating any single score as decisive.

Multiple Choice Questions with Answers

Question 1

Which resource primarily identifies a publicly disclosed vulnerability instance?

A. CVE

B. CWE

C. CPE

D. OWASP Top 10

Correct Answer: A. CVE

Question 2

What is the main purpose of CWE?

A. To name installed products

B. To classify recurring weakness types

C. To calculate business loss

D. To issue vendor patches

Correct Answer: B. To classify recurring weakness types

Question 3

Which CVSS metric describes whether exploitation requires physical, local, adjacent, or network access?

A. Attack Complexity

B. Privileges Required

C. Attack Vector

D. User Interaction

Correct Answer: C. Attack Vector

Question 4

What does a CVSS numerical score primarily communicate?

A. The exact probability of compromise

B. Technical severity under stated assumptions

C. The financial cost of downtime

D. Proof that exploitation occurred

Correct Answer: B. Technical severity under stated assumptions

Question 5

Which source usually provides the most product-specific information about fixed versions and workarounds?

A. A vendor advisory

B. A generic password policy

C. A network topology diagram

D. An unrelated CWE entry

Correct Answer: A. A vendor advisory

Question 6

Why can a CPE-based match produce a false positive?

A. CPE records always omit product names

B. A vendor may have backported a fix without changing the visible version

C. CVSS cannot represent network vulnerabilities

D. OWASP categories replace product inventories

Correct Answer: B. A vendor may have backported a fix without changing the visible version

Question 7

Which situation generally increases practical remediation urgency?

A. The asset is disconnected and unused

B. No affected code is installed

C. Reliable exploitation is observed against an internet-facing asset

D. The vulnerability has no available information

Correct Answer: C. Reliable exploitation is observed against an internet-facing asset

Question 8

Which statement best distinguishes OWASP classifications from CVE identifiers?

A. OWASP categories organize application-security risks, whereas CVE identifies disclosed vulnerabilities

B. OWASP categories identify hardware serial numbers, whereas CVE measures patch age

C. OWASP assigns CPE names, whereas CVE provides source code

D. They are identical systems with different names

Correct Answer: A. OWASP categories organize application-security risks, whereas CVE identifies disclosed vulnerabilities

Question 9

What should an organization do when a vulnerability exception is approved?

A. Delete the finding permanently

B. Record an owner, justification, expiration or review date, and compensating controls

C. Assume the vendor has accepted the risk

D. Stop monitoring the asset

Correct Answer: B. Record an owner, justification, expiration or review date, and compensating controls

Question 10

Why is “no known exploit” not equivalent to “not exploitable”?

A. All vulnerabilities are automatically harmless

B. Private, new, or undiscovered exploitation may still exist

C. CVSS guarantees exploitation

D. CPE proves active attacks

Correct Answer: B. Private, new, or undiscovered exploitation may still exist

Cyber Threats & Vulnerabilities
Chapter 5 of 15