@@ -314,7 +314,8 @@ def template():
314314
315315 if github_data and github_data .get ("pocs" ):
316316 entries .append ("├ GitHub" )
317- sorted_pocs = sorted (github_data ["pocs" ], key = lambda x : x .get ("created_at" , "" ), reverse = True )
317+ sorted_pocs = sorted (github_data ["pocs" ], key = lambda x : x .get ("created_at" , "" ), reverse = True ) if github_data ["pocs" ] else []
318+
318319 for poc in sorted_pocs :
319320 created_at = poc .get ("created_at" , "N/A" )
320321 if created_at != "N/A" :
@@ -932,7 +933,8 @@ def compile_cve_details(cve_id, cve_data, epss_data, relevant_cisa_data, public_
932933 vectorString = cvss_data .get ("vectorString" , "N/A" )
933934 break
934935
935- epss_score = epss_data ["data" ][0 ].get ("epss" , "N/A" ) if epss_data and "data" in epss_data else "N/A"
936+ epss_score = epss_data ["data" ][0 ].get ("epss" , "N/A" ) if epss_data and "data" in epss_data and epss_data ["data" ] else "N/A"
937+
936938
937939 cisa_status = relevant_cisa_data ["cisa_status" ] if relevant_cisa_data else "N/A"
938940 ransomware_use = relevant_cisa_data ["ransomware_use" ] if relevant_cisa_data else "N/A"
@@ -951,6 +953,7 @@ def compile_cve_details(cve_id, cve_data, epss_data, relevant_cisa_data, public_
951953
952954 nuclei_url = f"https://raw.githubusercontent.com/projectdiscovery/nuclei-templates/main/{ public_exploits ['nuclei_data' ]['file_path' ]} " if public_exploits ["nuclei_data" ] and "file_path" in public_exploits ["nuclei_data" ] else "N/A"
953955
956+ references_list = cve_data ["containers" ]["cna" ].get ("references" , [])
954957 references = "\n " .join ([ref ["url" ] for ref in cve_data ["containers" ]["cna" ].get ("references" , [])]) if cve_data else "N/A"
955958
956959 return f"""
0 commit comments