π AWS Account Root User MFA is not enabled. π’
- Contextual name: π Account Root User MFA is not enabled. π’
- ID:
/ce/ca/aws/iam/root-user-mfa
- Located in: π AWS IAM
Flagsβ
- π’ Policy with categories
- π’ Policy with type
- π’ Production policy
Our Metadataβ
- Policy Type:
COMPLIANCE_POLICY
- Policy Category:
SECURITY
Similar Policiesβ
- Cloud Conformity
Logicβ
- π§ prod.logic.yaml π’
Descriptionβ
Descriptionβ
The root user account is the most privileged user in an AWS account. Multi-factor Authentication (MFA) adds an extra layer of protection on top of a username and password. With MFA enabled, when a user signs in to an AWS website, they will be prompted for their username and password as well as for an authentication code from their AWS MFA device.
Note: When virtual MFA is used for root accounts, it is recommended that the device used is NOT a personal device, but rather a dedicated mobile device (tablet or phone) that is managed to be kept charged and secured independent of any individual personal devices. ("non-personal virtual MFA") This lessens the risks of losing access to the MFA due to device loss, device trade-in or if the individual owning the device is no longer employed at the company.
Rationaleβ
Enabling MFA provides increased security for console access as it requires the authenticating principal to possess a device that emits a time-sensitive key and have knowledge of a credential.
... see more
Remediationβ
Remediationβ
Note: To manage MFA devices for the 'root' AWS 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 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 virtual MFA
device and then chooseNext Step
.- IAM generates and displays configuration information for the virtual MFA device, including a QR code graphic. The graphic is a representation of the 'secret configuration key' that is available for manual entry on devices that do not support QR codes.
- Open your virtual MFA application. (For a list of apps that you can use for hosting virtual MFA devices, see Virtual MFA Applications.) If the virtual MFA application supports multiple accounts (multiple virtual MFA devices), choose the option to create a new account (a new virtual MFA device).
... see more
policy.yamlβ
Linked Framework Sectionsβ
Section | Sub Sections | Internal Rules | Policies | Flags |
---|---|---|---|---|
πΌ CIS AWS v1.2.0 β πΌ 1.13 Ensure MFA is enabled for the "root" account | 1 | |||
πΌ CIS AWS v1.3.0 β πΌ 1.5 Ensure MFA is enabled for the "root user" account | 1 | |||
πΌ CIS AWS v1.4.0 β πΌ 1.5 Ensure MFA is enabled for the 'root' user account | 1 | |||
πΌ CIS AWS v1.5.0 β πΌ 1.5 Ensure MFA is enabled for the 'root' user account - Level 1 (Automated) | 1 | |||
πΌ CIS AWS v2.0.0 β πΌ 1.5 Ensure MFA is enabled for the 'root' user account - Level 1 (Automated) | 1 | |||
πΌ CIS AWS v3.0.0 β πΌ 1.5 Ensure MFA is enabled for the 'root' user account - Level 1 (Automated) | 1 | |||
πΌ CIS AWS v4.0.0 β πΌ 1.5 Ensure MFA is enabled for the 'root' user account (Automated) | 1 | |||
πΌ CIS AWS v4.0.1 β πΌ 1.5 Ensure MFA is enabled for the 'root' user account (Automated) | 1 | |||
πΌ CIS AWS v5.0.0 β πΌ 1.4 Ensure MFA is enabled for the 'root' user account (Automated) | 1 | |||
πΌ Cloudaware Framework β πΌ Multi-Factor Authentication (MFA) Implementation | 16 |