summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-core/meta')
-rw-r--r--meta/recipes-core/meta/cve-update-nvd2-native.bb15
1 files changed, 11 insertions, 4 deletions
diff --git a/meta/recipes-core/meta/cve-update-nvd2-native.bb b/meta/recipes-core/meta/cve-update-nvd2-native.bb
index 61f4d47f96..c85df23f59 100644
--- a/meta/recipes-core/meta/cve-update-nvd2-native.bb
+++ b/meta/recipes-core/meta/cve-update-nvd2-native.bb
@@ -312,12 +312,19 @@ def update_db(conn, elt):
312 cvssv2 = elt['cve']['metrics']['cvssMetricV2'][0]['cvssData']['baseScore'] 312 cvssv2 = elt['cve']['metrics']['cvssMetricV2'][0]['cvssData']['baseScore']
313 except KeyError: 313 except KeyError:
314 cvssv2 = 0.0 314 cvssv2 = 0.0
315 cvssv3 = None
315 try: 316 try:
316 accessVector = accessVector or elt['impact']['baseMetricV3']['cvssV3']['attackVector'] 317 accessVector = accessVector or elt['cve']['metrics']['cvssMetricV30'][0]['cvssData']['attackVector']
317 cvssv3 = elt['impact']['baseMetricV3']['cvssV3']['baseScore'] 318 cvssv3 = elt['cve']['metrics']['cvssMetricV30'][0]['cvssData']['baseScore']
318 except KeyError: 319 except KeyError:
319 accessVector = accessVector or "UNKNOWN" 320 pass
320 cvssv3 = 0.0 321 try:
322 accessVector = accessVector or elt['cve']['metrics']['cvssMetricV31'][0]['cvssData']['attackVector']
323 cvssv3 = cvssv3 or elt['cve']['metrics']['cvssMetricV31'][0]['cvssData']['baseScore']
324 except KeyError:
325 pass
326 accessVector = accessVector or "UNKNOWN"
327 cvssv3 = cvssv3 or 0.0
321 328
322 conn.execute("insert or replace into NVD values (?, ?, ?, ?, ?, ?)", 329 conn.execute("insert or replace into NVD values (?, ?, ?, ?, ?, ?)",
323 [cveId, cveDesc, cvssv2, cvssv3, date, accessVector]).close() 330 [cveId, cveDesc, cvssv2, cvssv3, date, accessVector]).close()