Check provider logo

IAM password policy requires at least one lowercase letter

iam_password_policy_lowercase

Severitylow
Serviceiam
by Prowler

IAM password policy requires at least one lowercase character in user passwords via the Require lowercase setting

Risk

Without a lowercase requirement, passwords have reduced entropy, making brute force and password spraying more effective. Compromised IAM users can enable unauthorized access and changes, risking confidentiality, integrity, and availability of AWS resources.

Run this check with Prowler CLI

prowler aws --checks iam_password_policy_lowercase

Fix finding with Prowler CLI

prowler aws --checks iam_password_policy_lowercase --fixer

Recommendation

Adopt a strong password policy that:

  • Enables Require at least one lowercase letter plus uppercase, number, and symbol
  • Sets sufficient length and blocks reuse
  • Requires MFA for all users
  • Applies least privilege to limit blast radius

Remediation

CLI

aws iam update-account-password-policy --require-lowercase-characters

Native IaC
Terraform
Other
  1. In the AWS Console, open IAM
  2. Go to Account settings
  3. In Password policy, click Edit
  4. Check "Require at least one lowercase letter (a-z)"
  5. Click Save changes

Source Code

Resource Type

AwsIamPolicy

References