Skip to content

Commit 1a5dd66

Browse files
committed
fix: [stix2 import] Making sure we reference internally body references in Email Message observable objects so the given objects are not handled multiple times
1 parent 834cbaa commit 1a5dd66

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

misp_stix_converter/stix2misp/converters/stix2_observed_data_converter.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1373,6 +1373,9 @@ def _parse_email_message_observable_objects(
13731373
indicator_ref=indicator_refs.get(body_ref, '')
13741374
)
13751375
misp_object.add_reference(artifact.uuid, 'contains')
1376+
observable_objects[body_ref].update(
1377+
{'used': True, 'misp_object': artifact}
1378+
)
13761379
continue
13771380
file_object = self._parse_generic_observable_object(
13781381
observed_data, body_ref, 'file', False,
@@ -1384,6 +1387,9 @@ def _parse_email_message_observable_objects(
13841387
observable_objects, body_ref,
13851388
indicator_refs=indicator_refs
13861389
)
1390+
observable_objects[body_ref].update(
1391+
{'used': True, 'misp_object': file_object}
1392+
)
13871393

13881394
def _parse_file_observable_object_ref_references(
13891395
self, misp_object: MISPObject, observable_object: File_v21,

0 commit comments

Comments
 (0)