From f60b5017e206e28bd81529d8c9e811158e419a32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Mart=C3=ADn?= Date: Thu, 21 Mar 2024 13:18:03 +0100 Subject: [PATCH] fix(compliance): fix csv output for framework Mitre Attack (#3574) --- .../outputs/compliance/mitre_attack_aws.py | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/prowler/lib/outputs/compliance/mitre_attack_aws.py b/prowler/lib/outputs/compliance/mitre_attack_aws.py index 6adacbb1a6..c9af99c5ef 100644 --- a/prowler/lib/outputs/compliance/mitre_attack_aws.py +++ b/prowler/lib/outputs/compliance/mitre_attack_aws.py @@ -27,15 +27,18 @@ def write_compliance_row_mitre_attack_aws( requirement_description = requirement.Description requirement_id = requirement.Id requirement_name = requirement.Name - attributes_aws_services = "" - attributes_categories = "" - attributes_values = "" - attributes_comments = "" - for attribute in requirement.Attributes: - attributes_aws_services += attribute.AWSService + "\n" - attributes_categories += attribute.Category + "\n" - attributes_values += attribute.Value + "\n" - attributes_comments += attribute.Comment + "\n" + attributes_aws_services = ", ".join( + attribute.AWSService for attribute in requirement.Attributes + ) + attributes_categories = ", ".join( + attribute.Category for attribute in requirement.Attributes + ) + attributes_values = ", ".join( + attribute.Value for attribute in requirement.Attributes + ) + attributes_comments = ", ".join( + attribute.Comment for attribute in requirement.Attributes + ) compliance_row = Check_Output_MITRE_ATTACK( Provider=finding.check_metadata.Provider, Description=compliance.Description,