diff --git a/checks/check122 b/checks/check122 index 7313cd5b..2670a9b5 100644 --- a/checks/check122 +++ b/checks/check122 @@ -22,7 +22,7 @@ check122(){ for policy in $LIST_CUSTOM_POLICIES; do POLICY_ARN=$(echo $policy | awk -F ',' '{print $1}') POLICY_VERSION=$(echo $policy | awk -F ',' '{print $2}') - POLICY_WITH_FULL=$($AWSCLI iam get-policy-version --output text --policy-arn $POLICY_ARN --version-id $POLICY_VERSION --query "PolicyVersion.Document.Statement[?Action!=null]|[?Effect == 'Allow' && contains(Resource, '*') && contains (Action, '*')]" $PROFILE_OPT --region $REGION) + POLICY_WITH_FULL=$($AWSCLI iam get-policy-version --output text --policy-arn $POLICY_ARN --version-id $POLICY_VERSION --query "PolicyVersion.Document.Statement[?Action!=null]|[?Effect == 'Allow' && Resource == '*' && Action == '*']" $PROFILE_OPT --region $REGION) if [[ $POLICY_WITH_FULL ]]; then POLICIES_ALLOW_LIST="$POLICIES_ALLOW_LIST $POLICY_ARN" fi @@ -30,7 +30,7 @@ check122(){ if [[ $POLICIES_ALLOW_LIST ]]; then textInfo "List of custom policies: " for policy in $POLICIES_ALLOW_LIST; do - textInfo "Policy $policy allows \"*:*\"" + textFail "Policy $policy allows \"*:*\"" done else textPass "No custom policy found that allow full \"*:*\" administrative privileges"