mirror of https://github.com/MISP/misp-modules
fix: [vulnerability_lookup] Fixed potentially missing fields in the GSD description of a vulnerability
parent
cd8a2881d4
commit
8acd890605
|
@ -225,6 +225,7 @@ class VulnerabilityLookupParser(VulnerabilityParser):
|
||||||
misp_object = MISPObject('vulnerability')
|
misp_object = MISPObject('vulnerability')
|
||||||
gsd_details = lookup_result['gsd']['osvSchema']
|
gsd_details = lookup_result['gsd']['osvSchema']
|
||||||
for field, relation in self.mapping.gsd_mapping().items():
|
for field, relation in self.mapping.gsd_mapping().items():
|
||||||
|
if gsd_details.get(field):
|
||||||
misp_object.add_attribute(relation, gsd_details[field])
|
misp_object.add_attribute(relation, gsd_details[field])
|
||||||
misp_object.add_reference(self.misp_attribute.uuid, 'related-to')
|
misp_object.add_reference(self.misp_attribute.uuid, 'related-to')
|
||||||
vulnerability_object = self.misp_event.add_object(misp_object)
|
vulnerability_object = self.misp_event.add_object(misp_object)
|
||||||
|
|
Loading…
Reference in New Issue