Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
iam_password_policy_minimum_length_14Provider: AWS
Service:
iamSeverity: MEDIUM
Categories:
identity-accessResource type:
AwsIamPolicyWhat this check verifies
IAM password policy is assessed for the minimum password length setting, confirming it meets>= 14 characters for IAM console users.
Risk
Low minimum length reduces entropy, easing brute force and credential stuffing. Compromised IAM users enable console access, unauthorized changes, and lateral movement, leading to data exposure (confidentiality) and tampering (integrity).Recommendation
Set the minimum password length to>= 14 (prefer 16+).
- Require mixed character types and prevent reuse
- Enforce MFA for all console users
- Prefer SSO over local IAM users
- Apply least privilege and monitor authentication events
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws iam update-account-password-policy —minimum-password-length 14
References
- https://docs.aws.amazon.com/config/latest/developerguide/iam-password-policy.html
- https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_passwords_account-policy.html
- https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/IAM/Resource.html
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = iam_password_policy_minimum_length_14. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks