mirror of https://github.com/MISP/misp-modules
add: [vulnerability_lookup] Added cpe information from CVE lookups
parent
63cffa2b2f
commit
5488396938
|
@ -194,8 +194,13 @@ class VulnerabilityLookupParser(VulnerabilityParser):
|
||||||
cveMetaData = lookup_result['cveMetadata']
|
cveMetaData = lookup_result['cveMetadata']
|
||||||
for field, relation in self.mapping.cve_mapping().items():
|
for field, relation in self.mapping.cve_mapping().items():
|
||||||
misp_object.add_attribute(relation, cveMetaData[field])
|
misp_object.add_attribute(relation, cveMetaData[field])
|
||||||
for reference in lookup_result['containers']['cna']['references']:
|
containers = lookup_result['containers']
|
||||||
|
for reference in containers.get('cna', {}).get('references', []):
|
||||||
misp_object.add_attribute('references', reference['url'])
|
misp_object.add_attribute('references', reference['url'])
|
||||||
|
for adp in containers.get('adp', []):
|
||||||
|
for affected in adp.get('affected', []):
|
||||||
|
for cpe in affected.get('cpes', []):
|
||||||
|
misp_object.add_attribute('vulnerable-configuration', cpe)
|
||||||
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)
|
||||||
return vulnerability_object.uuid
|
return vulnerability_object.uuid
|
||||||
|
|
Loading…
Reference in New Issue