Skip to content

Commit

Permalink
Merge pull request #1211 from CVEProject/jd-1204
Browse files Browse the repository at this point in the history
Resolves #1204 Update Cve-Service's version of the CVE schema to address CVSS score errors
  • Loading branch information
david-rocca committed Mar 19, 2024
2 parents cae6ba3 + 5fa3554 commit 517221b
Show file tree
Hide file tree
Showing 4 changed files with 424 additions and 32 deletions.
2 changes: 1 addition & 1 deletion src/controller/cve.controller/cve.middleware.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ const cnaContainerSchema = JSON.parse(fs.readFileSync('src/middleware/schemas/5.
const logger = require('../../middleware/logger')
const Ajv = require('ajv')
const addFormats = require('ajv-formats')
const ajv = new Ajv({ allErrors: true })
const ajv = new Ajv({ allErrors: false })
addFormats(ajv)
const validateRejected = ajv.compile(RejectedSchema)
const validateCnaContainer = ajv.compile(cnaContainerSchema)
Expand Down
226 changes: 211 additions & 15 deletions src/middleware/schemas/5.1_published_cna_container.json
Original file line number Diff line number Diff line change
Expand Up @@ -915,9 +915,109 @@
},
"scoreType": {
"type": "number",
"minimum": 0,
"maximum": 10,
"multipleOf": 0.1
"enum": [
0.0,
0.1,
0.2,
0.3,
0.4,
0.5,
0.6,
0.7,
0.8,
0.9,
1.0,
1.1,
1.2,
1.3,
1.4,
1.5,
1.6,
1.7,
1.8,
1.9,
2.0,
2.1,
2.2,
2.3,
2.4,
2.5,
2.6,
2.7,
2.8,
2.9,
3.0,
3.1,
3.2,
3.3,
3.4,
3.5,
3.6,
3.7,
3.8,
3.9,
4.0,
4.1,
4.2,
4.3,
4.4,
4.5,
4.6,
4.7,
4.8,
4.9,
5.0,
5.1,
5.2,
5.3,
5.4,
5.5,
5.6,
5.7,
5.8,
5.9,
6.0,
6.1,
6.2,
6.3,
6.4,
6.5,
6.6,
6.7,
6.8,
6.9,
7.0,
7.1,
7.2,
7.3,
7.4,
7.5,
7.6,
7.7,
7.8,
7.9,
8.0,
8.1,
8.2,
8.3,
8.4,
8.5,
8.6,
8.7,
8.8,
8.9,
9.0,
9.1,
9.2,
9.3,
9.4,
9.5,
9.6,
9.7,
9.8,
9.9,
10.0
]
},
"noneScoreType": {
"type": "number",
Expand All @@ -926,27 +1026,123 @@
},
"lowScoreType": {
"type": "number",
"minimum": 0.1,
"maximum": 3.9,
"multipleOf": 0.1
"enum": [
0.1,
0.2,
0.3,
0.4,
0.5,
0.6,
0.7,
0.8,
0.9,
1.0,
1.1,
1.2,
1.3,
1.4,
1.5,
1.6,
1.7,
1.8,
1.9,
2.0,
2.1,
2.2,
2.3,
2.4,
2.5,
2.6,
2.7,
2.8,
2.9,
3.0,
3.1,
3.2,
3.3,
3.4,
3.5,
3.6,
3.7,
3.8,
3.9
]
},
"mediumScoreType": {
"type": "number",
"minimum": 4,
"maximum": 6.9,
"multipleOf": 0.1
"enum": [
4.0,
4.1,
4.2,
4.3,
4.4,
4.5,
4.6,
4.7,
4.8,
4.9,
5.0,
5.1,
5.2,
5.3,
5.4,
5.5,
5.6,
5.7,
5.8,
5.9,
6.0,
6.1,
6.2,
6.3,
6.4,
6.5,
6.6,
6.7,
6.8,
6.9
]
},
"highScoreType": {
"type": "number",
"minimum": 7,
"maximum": 8.9,
"multipleOf": 0.1
"enum": [
7.0,
7.1,
7.2,
7.3,
7.4,
7.5,
7.6,
7.7,
7.8,
7.9,
8.0,
8.1,
8.2,
8.3,
8.4,
8.5,
8.6,
8.7,
8.8,
8.9
]
},
"criticalScoreType": {
"type": "number",
"minimum": 9,
"maximum": 10,
"multipleOf": 0.1
"enum": [
9.0,
9.1,
9.2,
9.3,
9.4,
9.5,
9.6,
9.7,
9.8,
9.9,
10.0
]
},
"severityType": {
"type": "string",
Expand Down
Loading

0 comments on commit 517221b

Please sign in to comment.