fix: [vulnerability_lookup] Fixed potentially missing fields in the GSD description of a vulnerability

pull/709/head
Christian Studer 2024-12-16 13:23:07 +01:00
parent cd8a2881d4
commit 8acd890605
No known key found for this signature in database
GPG Key ID: 6BBED1B63A6D639F
1 changed files with 2 additions and 1 deletions

View File

@ -225,7 +225,8 @@ class VulnerabilityLookupParser(VulnerabilityParser):
misp_object = MISPObject('vulnerability')
gsd_details = lookup_result['gsd']['osvSchema']
for field, relation in self.mapping.gsd_mapping().items():
misp_object.add_attribute(relation, gsd_details[field])
if gsd_details.get(field):
misp_object.add_attribute(relation, gsd_details[field])
misp_object.add_reference(self.misp_attribute.uuid, 'related-to')
vulnerability_object = self.misp_event.add_object(misp_object)