More Info:

This rule ensures that the root account’s password is regularly rotated to enhance security and minimize the risk of unauthorized access. It checks if the root account’s password has been rotated within a specified time frame, typically following industry best practices and compliance requirements. Failure to rotate the root account’s password regularly could increase the likelihood of unauthorized access and compromise sensitive information.

Risk Level

High

Address

Security

Compliance Standards

CBP

Triage and Remediation

How to Prevent

To prevent the misconfiguration of not rotating the root account password in AWS IAM using the AWS Management Console, follow these steps:

  1. Enable Multi-Factor Authentication (MFA) for the Root Account:

    • Sign in to the AWS Management Console using your root account credentials.
    • Navigate to the IAM dashboard.
    • In the left navigation pane, select “Dashboard.”
    • Under “Security Status,” click on “Activate MFA on your root account” and follow the instructions to enable MFA.
  2. Set a Password Policy:

    • In the IAM dashboard, select “Account settings” from the left navigation pane.
    • Under “Password policy,” click on “Set password policy.”
    • Configure the password policy to enforce strong passwords and set a maximum password age to ensure regular rotation.
  3. Regularly Review and Rotate the Root Account Password:

    • Periodically log in to the AWS Management Console with the root account.
    • Navigate to the “My Security Credentials” page.
    • Under “Password,” click on “Manage” to change the root account password.
    • Set a reminder to rotate the root account password at regular intervals (e.g., every 90 days).
  4. Limit Root Account Usage:

    • Create individual IAM users with the necessary permissions for daily tasks.
    • Avoid using the root account for routine administrative tasks.
    • Use the root account only for tasks that require root privileges, such as account and billing management.

By following these steps, you can ensure that the root account password is regularly rotated and that the root account is secured with MFA and strong password policies.