Skip to content

CVELab/cve-schema

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cve-schema

cve-schema specifies the CVE JSON record format. This is the blueprint for a rich set of JSON data that can be submitted by CVE Numbering Authorities (CNAs) and Authorized Data Publishers (ADPs) to describe a CVE record. Some examples of CVE record data include CVE ID number, affected product(s), affected version(s), and public references. While those specific items are required when assigning a CVE, there are many other optional data in the schema that can be used to enrich CVE records for community benefit.

Learn more about the CVE program at: https://www.cve.org/

This CVE JSON record format is defined using JSON Schema. Learn more about JSON Schema at: https://json-schema.org/ .

The latest version of the record format is 5.0. It is specified in the JSON schema at https://github.com/CVELab/cve-schema/blob/master/schema/v5.0/CVE_JSON_5.0_schema.json

A single schema file with bundled dependencies is at https://github.com/CVELab/cve-schema/blob/master/schema/v5.0/docs/CVE_JSON_5.0_bundled.json

Documentation about this format is available at https://cvelab.github.io/cve-schema/schema/v5.0/docs/

A mindmap version of the CVE record structure is at https://cvelab.github.io/cve-schema/schema/v5.0/docs/mindmap.html

A basic example record in 5.0 format with minimally required fields is available at https://github.com/cvelab/cve-schema/blob/master/schema/v5.0/docs/basic-example.json

An advanced example record in 5.0 format is available at https://github.com/cvelab/cve-schema/blob/master/schema/v5.0/docs/advanced-example.json

More details about Product and Version Encodings in CVE JSON 5.0 record is at https://github.com/CVELab/cve-schema/blob/master/schema/v5.0/docs/versions.md