More Info:

Multifactor Authentication is strongly recommended to be enabled for every account with no exceptions in order to secure your AWS environment and adhere to IAM security best practices.

Risk Level

Critical

Address

Security

Compliance Standards

HIPAA, GDPR, CISAWS, CBP, NIST, SOC2, PCIDSS, HITRUST, AWSWAF, NISTCSF

Triage and Remediation

How to Prevent

To prevent the misconfiguration of not having Multi-Factor Authentication (MFA) enabled for the root account in AWS IAM using the AWS Management Console, follow these steps:

  1. Sign in to the AWS Management Console:

    • Log in to the AWS Management Console using your root account credentials.
  2. Navigate to the IAM Dashboard:

    • In the AWS Management Console, go to the Services menu and select IAM (Identity and Access Management).
  3. Enable MFA for the Root Account:

    • In the IAM Dashboard, you will see a section labeled Security Status. Look for the item that says MFA on your root account.
    • Click on the Manage MFA button next to this item.
  4. Follow the MFA Setup Wizard:

    • Follow the on-screen instructions to set up MFA. You will need to choose the type of MFA device (e.g., virtual MFA device, U2F security key, or hardware MFA device) and complete the setup process by scanning a QR code or entering a code provided by your MFA device.

By following these steps, you can ensure that MFA is enabled for your AWS root account, thereby enhancing the security of your AWS environment.

Additional Reading: