@@ -289,6 +289,9 @@ def get_result_items(self, test, results, service_name=None, artifact_name=""):
289289 package_version = vuln .get ("InstalledVersion" , "" )
290290 references = "\n " .join (vuln .get ("References" , []))
291291 mitigation = vuln .get ("FixedVersion" , "" )
292+ fix_available = True
293+ if mitigation == "" :
294+ fix_available = False
292295 impact = vuln .get ("Status" , "" )
293296 status_fields = self .convert_trivy_status (vuln .get ("Status" , "" ))
294297 cwe = int (vuln ["CweIDs" ][0 ].split ("-" )[1 ]) if len (vuln .get ("CweIDs" , [])) > 0 else 0
@@ -317,6 +320,7 @@ def get_result_items(self, test, results, service_name=None, artifact_name=""):
317320 cvssv3_score = cvssv3_score ,
318321 static_finding = True ,
319322 dynamic_finding = False ,
323+ fix_available = fix_available ,
320324 tags = [vul_type , target_class ],
321325 service = service_name ,
322326 ** status_fields ,
@@ -370,6 +374,7 @@ def get_result_items(self, test, results, service_name=None, artifact_name=""):
370374 references = references ,
371375 description = description ,
372376 mitigation = misc_resolution ,
377+ fix_available = True ,
373378 static_finding = True ,
374379 dynamic_finding = False ,
375380 tags = [target_type , target_class ],
@@ -402,6 +407,7 @@ def get_result_items(self, test, results, service_name=None, artifact_name=""):
402407 line = secret_start_line ,
403408 static_finding = True ,
404409 dynamic_finding = False ,
410+ fix_available = True ,
405411 tags = [target_class ],
406412 service = service_name ,
407413 )
@@ -435,6 +441,7 @@ def get_result_items(self, test, results, service_name=None, artifact_name=""):
435441 url = license_link ,
436442 static_finding = True ,
437443 dynamic_finding = False ,
444+ fix_available = True ,
438445 tags = [target_class ],
439446 service = service_name ,
440447 )
0 commit comments