About
GCVE: Global CVE Allocation System
The Global CVE (GCVE) allocation system is a new, decentralized approach to vulnerability identification and numbering, designed to improve flexibility, scalability, and autonomy for participating entities.
While remaining compatible with the traditional CVE system, GCVE introduces GCVE Numbering Authorities (GNAs). GNAs are independent entities that can allocate identifiers without relying on a centralised block distribution system or rigid policy enforcement.
Global CVE (GCVE) is operated by the CIRCL Computer Incident Response Center Luxembourg, which also maintains the core open-source project for vulnerability management, vulnerability-lookup. For more details, see the background story.
Key Concepts
GCVE Numbering Authorities (GNA)
A GCVE Numbering Authority (GNA) is an approved entity that is authorised to allocate GCVE identifiers.
Each GNA is assigned a unique numeric identifier, which becomes part of the GCVE ID format.
GNAs have the autonomy to:
- Allocate identifiers at their own pace.
- Define their own internal policies for vulnerability identification.
- Operate independently of a centralized block allocation authority.
Compatibility with CVE
GCVE maintains compatibility with existing CVEs using a backward-compatible ID scheme.
GCVE Identifier Format
The GCVE identifier uses a four-part format:
GCVE-<GNA ID>-<YEAR>-<UNIQUE ID>
Format Breakdown
Field | Description |
---|---|
GCVE |
Prefix indicating a Global CVE ID |
GNA ID |
Unique identifier for the GCVE Numbering Authority |
YEAR |
The year of disclosure or allocation |
UNIQUE ID |
A GNA-assigned identifier that must be unique for vulnerability allocated at the GNA |
Examples
GCVE ID | Description |
---|---|
GCVE-0-2023-40224 |
Existing CVE (CVE-2023-40224 ) mapped into GCVE format |
GCVE-1-2025-00001 |
using the GCVE allocation system |
GCVE-5-2024-12345 |
Vulnerability assigned by GNA with ID 5 in the year 2024 |
Reserved GNA Identifiers
GNA ID | Assigned Entity | Notes |
---|---|---|
0 | Legacy CVE Identifiers | All existing CVEs mapped here |
1 | CIRCL | First organization using GCVE model |
… | (To be assigned) | Other GNA IDs will be allocated |
Benefits of GCVE
- Decentralized Allocation: GNAs manage their own allocations without requesting blocks from a centralised distribution system.
- Policy Flexibility: GNAs can operate under their own disclosure or allocation guidelines.
- Scalability: Eliminates bottlenecks and the need to reach consensus or solve disputes as in the existing centralised system.
- Compatibility: Seamless transition for legacy CVEs via
GNA ID 0
.
Implementation And Registry
The GCVE registry at https://gcve.eu will maintain:
- A list of all GNAs and their IDs
- The current state of allocations (optional or via GNA publication)
- Public lookup and API support
Software Supporting GCVE
Any software using CVE can automatically generate a GCVD with the GCVE-0
prefix.
In addition, the full GNA allocation process is supported in:
Eligibility and Process to Obtain a GNA ID
You are eligible to receive a GNA ID if you meet one of the following criteria:
-
You are an existing CNA recognized by the CVE Program.
-
You are not a CNA, but you meet one of the following conditions:
- You are a registered CSIRT or CERT listed at FIRST.org, part of the EU CSIRTs Network, or a member of TF-CSIRT.
- You are a software, hardware, or service provider that regularly discloses vulnerabilities affecting your own products or services, and you have an official CPE vendor name assigned.
- You have a public vulnerability disclosure policy and maintain a publicly accessible source for newly disclosed vulnerabilities.
If you fall into one of the above categories, please send an email to gna@gcve.eu with your organization’s name and request. This will allow us to assign you a GNA ID.
You must also include the following information in your request using the GCVE JSON directory format:
short_name
— (required) Short name of the organizationfull_name
— (required) Full legal name of the organizationcpe_vendor_name
— (optional) Official CPE vendor name, if availablegcve_url
— URL to the public vulnerability disclosure websitegcve_api
— URL of the API endpoint providing vulnerability datagcve_dump
— URL to a machine-readable dump (e.g., JSON) of vulnerability informationgcve_allocation
— URL of the interface used to allocate or register new vulnerabilities
JSON Directory File Available at GCVE.eu
A JSON file containing the following information is available at https://gcve.eu/dist/gcve.json.
[
{
"id": 0,
"short_name": "CVE",
"full_name": "CVE Program"
},
{
"id": 1,
"short_name": "CIRCL",
"cpe_vendor_name": "circl",
"full_name": "Computer Incident Response Center Luxembourg",
"gcve_url": "https://vulnerability.circl.lu/",
"gcve_api": "https://vulnerability.circl.lu/api/",
"gcve_dump": "https://vulnerability.circl.lu/dumps/",
"gcve_allocation": "https://vulnerability.circl.lu/"
},
{
"id": 2,
"short_name": "EUVD",
"full_name": "European Union Vulnerability Database",
"gcve_url": "https://euvd.enisa.europa.eu/"
},
{
"id": 100,
"short_name": "VulDB",
"full_name": "vuldb.com",
"cpe_vendor_name": "vuldb",
"gcve_url": "https://vuldb.com/?gna.recent",
"gcve_api": "https://vuldb.com/?api",
"gcve_dump": "https://vuldb.com/?export",
"gcve_allocation": "https://vuldb.com/?id.add"
},
{
"id": 101,
"short_name": "ERIC",
"cpe_vendor_name": "Ericsson",
"full_name": "Ericsson AB",
"gcve_dump": "https://www.ericsson.com/en/about-us/security/security-bulletins"
},
{
"id": 102,
"short_name": "EACG",
"full_name": "Enterprise Architecture Consulting Group",
"gcve_api": "https://trustsource.csaf.trustsource.io/.well-known/csaf/provider-metadata.json",
"gcve_dump": "https://www.trustsource.io/en/security-policy/"
},
{
"id": 103,
"short_name": "SCHUTZWERK",
"cpe_vendor_name": "SCHUTZWERK",
"full_name": "SCHUTZWERK GmbH",
"gcve_url": "https://www.schutzwerk.com/blog/tags/advisories/"
},
{
"id": 680,
"short_name": "DFN-CERT",
"full_name": "DFN-CERT Services GmbH",
"gcve_url": "https://adv-archiv.dfn-cert.de/"
}
]