From d14541d1debd3690b9e0d7a528282cc0aeb5631d Mon Sep 17 00:00:00 2001 From: Sergio Garcia <38561120+sergargar@users.noreply.github.com> Date: Mon, 20 Nov 2023 17:00:36 +0100 Subject: [PATCH] fix(json-ocsf): add profile only for AWS provider (#3051) --- prowler/lib/outputs/json.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/prowler/lib/outputs/json.py b/prowler/lib/outputs/json.py index d536271f..6f1403cf 100644 --- a/prowler/lib/outputs/json.py +++ b/prowler/lib/outputs/json.py @@ -31,6 +31,7 @@ from prowler.lib.outputs.models import ( unroll_dict_to_list, ) from prowler.lib.utils.utils import hash_sha512, open_file, outputs_unix_timestamp +from prowler.providers.aws.lib.audit_info.models import AWS_Audit_Info def fill_json_asff(finding_output, audit_info, finding, output_options): @@ -155,7 +156,11 @@ def fill_json_ocsf(audit_info, finding, output_options) -> Check_Output_JSON_OCS aws_org_uid = "" account = None org = None - profile = audit_info.profile if audit_info.profile is not None else "default" + profile = "" + if isinstance(audit_info, AWS_Audit_Info): + profile = ( + audit_info.profile if audit_info.profile is not None else "default" + ) if ( hasattr(audit_info, "organizations_metadata") and audit_info.organizations_metadata