Skip to content

Commit 7d66d41

Browse files
🎉 Add fix_available to Harbor (#13053)
* 🎉 Add fix_available to Harbor * 🎉 Add fix_available to Harbor * remove mitigation deduplication * Update settings.dist.py
1 parent 02abff6 commit 7d66d41

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

dojo/tools/harbor_vulnerability/parser.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ def get_findings(self, filename, test):
4747
fix_version = item.get("fix_version")
4848
links = item.get("links")
4949
cwe_ids = item.get("cwe_ids")
50+
fix_available = True
51+
if item.get("fix_version") == "":
52+
fix_available = False
5053

5154
title = f"{item_id} - {package_name} ({package_version})"
5255
severity = transpose_severity(severity)
@@ -82,6 +85,7 @@ def get_findings(self, filename, test):
8285
component_name=package_name,
8386
component_version=package_version,
8487
cwe=cwe,
88+
fix_available=fix_available,
8589
)
8690
if vulnerability_id:
8791
find.unsaved_vulnerability_ids = [vulnerability_id]

unittests/tools/test_harbor_vulnerability_parser.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ def test_parse_file_with_one_vuln_has_one_findings(self):
3232
self.assertEqual(finding.component_name, "package")
3333
self.assertEqual(finding.component_version, "exploitable-version")
3434
self.assertEqual(finding.references, "https://github.com/goharbor/harbor\n")
35+
self.assertEqual(finding.fix_available, True)
3536

3637
# Sample with Multiple Test
3738
def test_parse_file_with_multiple_vuln_has_multiple_findings(self):

0 commit comments

Comments
 (0)