Skip to content
Zyberum Cyber Security Firm
Menu
GlossaryVulnerabilities

CVE

CVE (Common Vulnerabilities and Exposures) gives every public vulnerability one ID. How CVE records are created, what they contain and how to use them.

Updated This page as Markdown

In short

CVE, Common Vulnerabilities and Exposures, is the catalogue that assigns one identifier (for example CVE-2024-3094) to each publicly known vulnerability so that advisories, scanners and databases talk about the same bug. The programme is run by MITRE and funded by the US government; CVE Numbering Authorities (CNAs), including many vendors, assign the IDs. The NVD and the EU vulnerability database add scores and references.

What is a CVE?

A CVE is an entry in the Common Vulnerabilities and Exposures catalogue: one identifier for one publicly disclosed vulnerability in a specific product. The ID has the form CVE-YYYY-NNNNN, where the year is when the ID was reserved or published (not when the bug was introduced) and the number has four or more digits. The record contains a short description, the affected products and versions, references to advisories and fixes, and the name of the organisation that assigned it. CVE-2024-3094, the backdoor in xz-utils, is a well-known example.

The point of CVE is a shared name. Before it, every vendor and scanner described the same bug differently. Now an advisory, a scanner result, a patch note and a penetration test report can refer to the same ID.

Where is it defined?

The CVE Program is operated by MITRE, funded by the US government and governed by a board. IDs are assigned by CVE Numbering Authorities (CNAs): MITRE itself, national CERTs, and several hundred vendors and open-source projects that handle vulnerabilities in their own products under the CNA Operational Rules. The record format is a public JSON schema (CVE Record Format 5.x).

Scores are not part of CVE. The US National Vulnerability Database (NVD) enriches records with CVSS scores, CPE product identifiers and CWE weakness types. In the EU, NIS2 Article 12(2) tasks ENISA with a European vulnerability database; the EUVD went live in 2025 and mirrors CVE records with EU-specific context. The reporting obligations of the Cyber Resilience Act (Article 14) do not require a CVE, but a CVE is how the rest of the world will track the vulnerability you report.

What it means in practice

For a product manufacturer, CVE has two sides. On the inbound side, your dependency and firmware scanners match component versions against CVE records, which only works if you know your components: hence the SBOM. On the outbound side, when a vulnerability is found in your own product, someone has to assign a CVE. Becoming a CNA for your own products gives you control over timing and wording; otherwise MITRE or a CERT assigns it.

Things we see in projects:

  • No CVE does not mean no vulnerability. Most bugs found in a penetration test of a custom application or an ECU never get a CVE, because they are specific to one product and are fixed without public disclosure. Embedded components are also under-reported: an RTOS or a Bluetooth stack with few public CVEs is usually under-tested, not clean.
  • Version matching is coarse. A record says “versions before 2.4.1 are affected”; your distribution backported the fix into 2.3.7. Scanners flag it, and triage has to resolve it.
  • The description is often thin. Many records say little more than “a buffer overflow in component X”. The references, not the summary, tell you whether it matters for your deployment.

Common misunderstandings

A CVE is not a severity rating; CVSS is. A CVE is not an exploit; a record exists whether or not anyone has weaponised the bug. And a CVE does not mean the vendor has a patch: records are published for unfixed bugs too, especially after a disclosure deadline has passed.

FAQ

Frequently asked questions

Who assigns a CVE ID?

A CVE Numbering Authority (CNA). MITRE is the CNA of last resort; national CERTs and several hundred vendors and open-source projects are CNAs for vulnerabilities in their own products. If you find a vulnerability in a third-party product, you report it to that vendor or to a CERT, which assigns the ID.

Should my company become a CNA?

If you ship software or connected devices and expect to publish vulnerabilities regularly, yes. As a CNA you control the timing and wording of records for your products and can reserve IDs before publication. The CRA does not require it, but a working vulnerability-handling process with CVE assignment is strong evidence for Annex I, Part II.

Does a CVE tell me how severe a vulnerability is?

Not by itself. The CVE record describes the bug and the affected versions. Severity comes from a CVSS score, which the CNA may add and which the NVD and the EUVD publish alongside the record. Whether it matters for you depends on your deployment, which no database knows.

Sources

Related pages

Get started

A term that applies to your product?

In 15 minutes we tell you what it means for you in practice, which requirement follows from it and what the sensible next step is.

  • Direct answer from a security engineer
  • Which standard or law applies to you
  • Free and without obligation
Tom Zaubermann

Your call is withTom ZaubermannFounder & CEO, Zyberum

Call us: +49 176 439 17074info@zyberum.com

Or send us a message

We reply within one business day.

Call usAsk a security engineer

Pick a time that suits you

Open in a new tab