diff --git a/misp_modules/modules/expansion/vulnerability_lookup.py b/misp_modules/modules/expansion/vulnerability_lookup.py index 717f03c3..ebcf7e3f 100644 --- a/misp_modules/modules/expansion/vulnerability_lookup.py +++ b/misp_modules/modules/expansion/vulnerability_lookup.py @@ -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)