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
- GlossaryCVSSCVSS, the Common Vulnerability Scoring System, rates how severe a vulnerability is from 0 to 10. What it measures, what it does not, and how to use it in a report.
- GlossaryVulnerability scanA vulnerability scan is an automated check of systems against a database of known weaknesses. What scanners find, what they miss, and how to use them well.
- GlossarySBOMAn SBOM lists every software component in a product with version and supplier. Formats, minimum elements, what the Cyber Resilience Act requires and how to use one.
- GlossaryResponsible DisclosureResponsible or coordinated vulnerability disclosure (CVD): reporting a vulnerability to the vendor and fixing it before publication. Rules, deadlines and the law.
- InsightsThe CRA 24-Hour Reporting Duty: What Manufacturers Must DoThe Cyber Resilience Act reporting duty applies since 11 September 2026. The deadlines (24 hours, 72 hours, 14 days, one month), what triggers them, and how to be ready.
- ServicesMake your products CRA-compliant, without slowing development.Get CRA-ready: gap analysis, secure development lifecycle, vulnerability handling, SBOM and penetration testing for products with digital elements.
