Profile Applicability:
Level 1
Description:
This control ensures that the AWS Identity and Access Management (IAM) password policy enforces a minimum password length of 14 characters or greater. Setting a longer password length improves password strength and significantly reduces the risk of successful brute-force or dictionary-based attacks.
Rationale:
Password length is one of the most critical factors in password strength. Short passwords are easier for attackers to guess or crack using automated tools. Enforcing a minimum password length of 14 or more characters ensures higher entropy, making passwords more resilient against brute-force and credential-stuffing attacks. This measure aligns with compliance frameworks such as CIS, ISO 27001, SOC 2, and NIST SP 800-63B, which recommend strong password length requirements to maintain account integrity.
Impact:
Positive Impact: Strengthens overall IAM account security by enforcing strong password creation standards and reducing the likelihood of compromise through weak credentials.
Negative Impact: Users may find it slightly inconvenient to create and remember longer passwords, but this can be mitigated with password managers or passphrases.
Default Value:
By default, AWS does not enforce a minimum password length requirement unless explicitly configured in the IAM password policy.
Pre-Requisite:
IAM permissions required: iam:GetAccountPasswordPolicy, iam:UpdateAccountPasswordPolicy.
Test Plan
Using AWS Console:
Sign in to the AWS Management Console with administrative privileges.
Navigate to IAM → Account settings → Password policy.
Review the setting “Minimum password length.”
Verify that the minimum password length is set to 14 or greater.
If the value is less than 14, the account is non-compliant.
Implementation Plan
Using AWS Console:
Navigate to IAM → Account settings → Password policy.
Click Edit password policy.
Set “Minimum password length” to 14 or greater (e.g., 16).
(Optional) Enable additional password complexity settings, such as requiring uppercase letters, lowercase letters, numbers, and symbols.
Click Save changes.
Backout Plan:
If users experience login issues or password creation difficulties, temporarily reduce the minimum length requirement (e.g., from 16 to 14) while communicating the change.
Provide password management guidance and training to users to support compliance with the policy.
References: