Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
iam_password_policy_numberProvider: AWS
Service:
iamSeverity: MEDIUM
Categories:
identity-accessResource type:
AwsIamPolicyWhat this check verifies
IAM account password policy requires at least one numeric character (0-9) in IAM user passwords
Risk
Passwords without numbers have lower entropy, making brute-force and credential-stuffing more effective. A compromised IAM user can gain console access, enabling data exposure (confidentiality), configuration changes (integrity), and resource abuse or deletion (availability).Recommendation
Enforce the password policy option torequire at least one number. Combine with strong length, mixed case, and symbols, and prevent reuse. Enable MFA for all users and prefer federated access to limit static credentials, supporting defense in depth against guessing attacks.
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
aws iam update-account-password-policy —require-numbers
References
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_number. 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