diff --git a/vdb/lib/npm.py b/vdb/lib/npm.py index 033132b..daa65f5 100644 --- a/vdb/lib/npm.py +++ b/vdb/lib/npm.py @@ -198,8 +198,10 @@ def to_vuln(self, v, ret_data): ) cvss = v.get("cvss") if cvss: - score = cvss.get("score") - vector_string = cvss.get("vectorString") + if cvss.get("score"): + score = cvss.get("score") + if cvss.get("vectorString"): + vector_string = cvss.get("vectorString") exploitability_score = score metadata = v.get("metadata", {}) if isinstance(metadata, dict) and metadata.get("exploitability"):