π AWS Account Root User Hardware MFA is not enabled. π’
- Contextual name: π Account Root User Hardware MFA is not enabled. π’
- ID:
/ce/ca/aws/iam/root-user-hardware-mfa
- Located in: π AWS IAM
Flagsβ
- π’ Impossible policy
- π’ Policy with categories
- π’ Policy with type
Our Metadataβ
- Policy Type:
COMPLIANCE_POLICY
- Policy Category:
SECURITY
Similar Policiesβ
- Cloud Conformity
Descriptionβ
Descriptionβ
The root user account is the most privileged user in an AWS account. MFA adds an extra layer of protection on top of a user name and password. With MFA enabled, when a user signs in to an AWS website, they will be prompted for their user name and password as well as for an authentication code from their AWS MFA device. For Level 2, it is recommended that the root user account be protected with a hardware MFA.
Rationaleβ
A hardware MFA has a smaller attack surface than a virtual MFA. For example, a hardware MFA does not suffer the attack surface introduced by the mobile smartphone on which a virtual MFA resides.
Note: Using hardware MFA for many, many AWS accounts may create a logistical device management issue. If this is the case, consider implementing this Level 2 recommendation selectively to the highest security AWS accounts and the Level 1 recommendation applied to the remaining accounts.
Auditβ
Perform the following to determine if the root user account has a hardware MFA setup:
- Run the following command to determine if the root account has MFA setup:
... see more
Remediationβ
Remediationβ
Note: To manage MFA devices for the AWS root user account, you must use your root account credentials to sign in to AWS. You cannot manage MFA devices for the root account using other credentials. Perform the following to establish a hardware MFA for the root user account:
Perform the following to establish a hardware MFA for the root user account:
- Sign in to the AWS Management Console and open the IAM console at https://console.aws.amazon.com/iam/.
- Choose
Dashboard
, and underSecurity Status
, expandActivate MFA
on your root account.- Choose
Activate MFA
.- In the wizard, choose
A hardware MFA
device and then chooseNext Step
.- In the
Serial Number
box, enter the serial number that is found on the back of the MFA device.- In the
Authentication Code 1
box, enter the six-digit number displayed by the MFA device. You might need to press the button on the front of the device to display the number.- Wait 30 seconds while the device refreshes the code, and then enter the next six-digit number into the
Authentication Code 2
box. You might need to press the button on the front of the device again to display the second number.... see more