CVE and CVSS
Also known as: CVE, CVSS, Common Vulnerabilities and Exposures, Common Vulnerability Scoring System, CVE ID
A public ID number for each known weakness in software (CVE), plus a 0-10 score for how serious it is (CVSS).
Draft - this entry has not been reviewed yet.
Formal
CVE is a shared list in which every publicly known vulnerability gets a unique name, such as CVE-2021-44228. CVSS is a separate scoring method that rates a vulnerability from 0.0 to 10.0 based on how easy it is to use and how much harm it can do.
In plain English
Like a hurricane that gets a name and, separately, a category from 1 to 5 - the name says which storm is meant, the category how bad it is.
In practice
A vulnerability scanning report at a municipality shows a file server missing the fix for a CVE scored 9.8, so the IT operations manager patches it the same day and leaves the 4.3 items for next month.
Why it matters
Without shared names and scores, suppliers, tools and teams could not agree on which weakness they mean or which to fix first.
Technical deep dive
The CVE Program was launched by MITRE in 1999 and is funded by the US government through CISA. IDs are assigned in a federated way by CVE Numbering Authorities (CNAs), mostly vendors, CERTs and bug-bounty platforms, each with a defined scope and organised under Root CNAs. The ID syntax is CVE-YYYY-NNNN, where the year is the year the ID was assigned or the flaw made public, not the year it was discovered, and since 2014 the sequence part may have any number of digits from four upwards. A record is published in the CVE JSON 5 format and can be RESERVED, PUBLISHED or REJECTED; a CVE says only that a distinct flaw exists, with a description and affected versions, not how dangerous it is.
CVSS is maintained separately by FIRST. In v3.1 the base score is computed from eight metrics: Attack Vector, Attack Complexity, Privileges Required, User Interaction, Scope, and the Confidentiality, Integrity and Availability impacts; qualitative bands are None 0.0, Low 0.1-3.9, Medium 4.0-6.9, High 7.0-8.9 and Critical 9.0-10.0. CVSS v4.0, published in November 2023, drops Scope in favour of separate impact metrics for the vulnerable system and subsequent systems, adds Attack Requirements, splits User Interaction into Passive and Active, and introduces the nomenclature CVSS-B, CVSS-BT, CVSS-BE or CVSS-BTE depending on which of the Base, Threat and Environmental groups were used. Log4Shell, CVE-2021-44228, scored 10.0 under v3.1.
The most common misconception is that CVSS measures risk. FIRST itself states it measures technical severity; most published scores are base-only and ignore whether exploitation is happening and how exposed the asset is. That is why prioritisation now combines CVSS with EPSS, FIRST's model estimating the probability of exploitation within the next 30 days, and with CISA's Known Exploited Vulnerabilities catalogue, which has driven binding remediation deadlines for US federal agencies since BOD 22-01 in 2021. Different sources also score the same CVE differently: the vendor CNA, NVD and a scanner may disagree.
The ecosystem has had structural strain. From early 2024 the US National Vulnerability Database built a large backlog of records awaiting enrichment (CPE product data and NVD scores), and in April 2025 the MITRE contract nearly lapsed before CISA extended it; funding was later put on a more durable footing. NIS2 Art. 12(2) required ENISA to build a European vulnerability database, and the EUVD went live in May 2025 with its own EUVD identifiers that cross-reference CVE IDs rather than replace them; ENISA is also a CNA. A CVE is not a prerequisite for a vulnerability: many flaws, especially in internal software or misconfigurations, never receive one.
What to learn first
Everything this builds on, foundations first.
- Threat
- →Vulnerability
- →CVE and CVSS
Relationships
- Requires
- Vulnerability
Sources & further reading
Standards & official texts
Official documentation
- CVE Program - About · MITRE / CVE Program
Where this data comes from
This entry was drafted by an AI from the sources above and has not yet been checked by a person. Treat it as a starting point, and check anything important against the sources.
See the review queueSuggest a correction on GitHubThis term as JSON
Check yourself
Loading…