diff --git a/prowler/providers/aws/services/vpc/vpc_service.py b/prowler/providers/aws/services/vpc/vpc_service.py index 286a49a9..cc5676b8 100644 --- a/prowler/providers/aws/services/vpc/vpc_service.py +++ b/prowler/providers/aws/services/vpc/vpc_service.py @@ -139,12 +139,15 @@ class VPC: ) for page in describe_vpc_endpoints_paginator.paginate(): for endpoint in page["VpcEndpoints"]: + endpoint_policy = None + if endpoint.get("PolicyDocument"): + endpoint_policy = json.loads(endpoint["PolicyDocument"]) self.vpc_endpoints.append( VpcEndpoint( endpoint["VpcEndpointId"], endpoint["VpcId"], endpoint["State"], - json.loads(endpoint["PolicyDocument"]), + endpoint_policy, endpoint["OwnerId"], regional_client.region, )