Skip to content

Commit 8503814

Browse files
committed
Accommodate updated parse_cvss_data return format
1 parent 13d4198 commit 8503814

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

dojo/tools/dependency_check/parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,8 +234,8 @@ def get_severity_and_cvss_meta(self, vulnerability, namespace) -> dict:
234234
version = cvssv3_node.findtext("version") or "3.1"
235235
vector = f"CVSS:{version}/" + "/".join(vector_parts)
236236
if cvss_data := parse_cvss_data(vector):
237-
cvssv3 = cvss_data.get("vector")
238-
cvssv3_score = cvss_data.get("score")
237+
cvssv3 = cvss_data.get("cvssv3")
238+
cvssv3_score = cvss_data.get("cvssv3_score")
239239
severity = cvss_data.get("severity")
240240
except Exception as e:
241241
# Only log the error - there is not much we can do to recover from this

dojo/tools/trivy/parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -263,8 +263,8 @@ def get_result_items(self, test, results, service_name=None, artifact_name=""):
263263
# Parse the CVSS class if it is not None
264264
if cvssclass is not None:
265265
if cvss_data := parse_cvss_data(cvssclass.get("V3Vector", "")):
266-
cvssv3 = cvss_data.get("vector")
267-
cvssv3_score = cvss_data.get("score")
266+
cvssv3 = cvss_data.get("cvssv3")
267+
cvssv3_score = cvss_data.get("cvssv3_score")
268268
severity = cvss_data.get("severity")
269269
elif (cvss_v3_score := cvssclass.get("V3Score")) is not None:
270270
cvssv3_score = cvss_v3_score

0 commit comments

Comments
 (0)