CVE
Updated August 29, 20261 min read
A CVE is a unique identifier for a publicly known vulnerability in software or hardware, for example CVE-2021-44228. The CVE program is run by MITRE and ensures that scanners, advisories, and administrators worldwide are talking about exactly the same flaw.
CVE stands for Common Vulnerabilities and Exposures: a worldwide catalog of publicly known vulnerabilities in software and hardware. Every registered vulnerability receives a unique identifier, such as CVE-2021-44228, so that everyone is talking about the same flaw.
What it means
A CVE ID consists of the prefix CVE, the year of assignment, and a sequence number: CVE-2024-3094 is therefore a vulnerability registered in 2024. The CVE program has existed since 1999 and is operated by MITRE, a US non-profit organization, with funding from the US government.
The identifiers are issued by so-called CVE Numbering Authorities (CNAs): software vendors, security companies, and research institutes that may assign IDs for vulnerabilities in their own domain. A CVE record contains a short description, the affected products, and references to advisories. Databases such as the US National Vulnerability Database (NVD) enrich those records with, among other things, a CVSS score expressing the severity.
Why it matters
Without shared naming, every security company would call the same flaw something different, exactly the problem that existed before 1999. Thanks to CVE IDs, scanners, patch management tools, advisories, and news reports can all point to exactly the same vulnerability. For administrators, the CVE ID is the starting point: you look it up in the NVD, see which versions are affected, and check whether a patch or workaround is available.
Keep in mind that not every vulnerability has a CVE. Flaws that are never publicly reported, such as zero-days exploited in silence, are not registered anywhere. A clean CVE search therefore does not mean your software is safe.
Example
The best-known example of recent years is CVE-2021-44228, better known as Log4Shell: a vulnerability in the Java logging library Apache Log4j with the maximum CVSS score of 10.0. Because the flaw had one clear identifier, organizations worldwide could check within hours whether their software was affected and patch accordingly.
Sources
Frequently asked questions
Who assigns CVE numbers?
CVE Numbering Authorities (CNAs): vendors, security companies, and research organizations that are authorized, under coordination by MITRE, to issue IDs for vulnerabilities in their own domain.
What do the numbers in a CVE ID mean?
The first number is the year the ID was assigned, the second is a sequence number. CVE-2021-44228 was therefore registered in 2021.
Where can you look up a CVE?
On cve.org, the official site of the CVE program, or in the National Vulnerability Database (nvd.nist.gov), which enriches records with CVSS scores and more.
Does every vulnerability have a CVE?
No. Only vulnerabilities that are reported and registered receive an ID. Unknown or undisclosed flaws, such as actively exploited zero-days, are not listed.
Related articles
- GlossaryCVSSCVSS scores vulnerabilities from 0.0 to 10.0. Learn how the base score is built up, how v3.1 and v4.0 differ, and why a score is not a risk rating.
- GlossaryResponsible disclosureResponsible disclosure means reporting a vulnerability privately so the organisation can fix it before any details are made public. Here is how it works.
- GlossaryZero-dayA zero-day is a vulnerability still unknown to the vendor, meaning no patch exists yet. Learn how zero-day exploits work and how to limit the risk they pose.