IAM account password policy includes the Require at least one non-alphanumeric character rule for IAM user passwords
Risk
Missing a symbol requirement lowers password entropy, increasing success of brute force and credential stuffing against console logins. A compromised IAM user can gain unauthorized access and modify resources, threatening confidentiality and integrity across the account.
prowler aws --checks iam_password_policy_symbol
prowler aws --checks iam_password_policy_symbol --fixer
Recommendation
Enforce the Require at least one non-alphanumeric character rule in the IAM password policy, alongside strong minimum length, mixed character sets, and password reuse prevention. Apply MFA for all human users and uphold least privilege to limit impact. Consider periodic rotation based on risk.
Remediation
aws iam update-account-password-policy --require-symbols
- In the AWS console, open IAM
- Go to Account settings
- Click Edit in the Password policy section
- Check "Require at least one non-alphanumeric character (symbol)"
- Click Save changes
Source Code
Resource Type
AwsIamPolicy