Skip to main content

๐Ÿ›ก๏ธ AWS Account Root User MFA is not enabled.๐ŸŸข

Logicโ€‹

Similar Policiesโ€‹

Descriptionโ€‹

Open File

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 are prompted for their username and password as well as 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 risk of losing access to 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.

Auditโ€‹

Perform the following to determine if the root user account has MFA setup:

... see more

Remediationโ€‹

Open File

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:

  1. Sign in to the AWS Management Console and open the IAM console at https://console.aws.amazon.com/iam/.
  2. Choose Dashboard, and under Security Status, expand Activate MFA on your root account.
  3. Choose Activate MFA.
  4. In the wizard, choose A virtual MFA device and then choose Next Step.
  5. 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.
  6. 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โ€‹

Open File

Linked Framework Sectionsโ€‹

SectionSub SectionsInternal RulesPoliciesFlagsCompliance
๐Ÿ’ผ AWS Well-Architected โ†’ ๐Ÿ’ผ SEC02-BP01 Use strong sign-in mechanisms5no data
๐Ÿ’ผ CIS AWS v1.2.0 โ†’ ๐Ÿ’ผ 1.13 Ensure MFA is enabled for the "root" account1no data
๐Ÿ’ผ CIS AWS v1.3.0 โ†’ ๐Ÿ’ผ 1.5 Ensure MFA is enabled for the "root user" account1no data
๐Ÿ’ผ CIS AWS v1.4.0 โ†’ ๐Ÿ’ผ 1.5 Ensure MFA is enabled for the 'root' user account1no data
๐Ÿ’ผ CIS AWS v1.5.0 โ†’ ๐Ÿ’ผ 1.5 Ensure MFA is enabled for the 'root' user account - Level 1 (Automated)1no data
๐Ÿ’ผ CIS AWS v2.0.0 โ†’ ๐Ÿ’ผ 1.5 Ensure MFA is enabled for the 'root' user account - Level 1 (Automated)1no data
๐Ÿ’ผ CIS AWS v3.0.0 โ†’ ๐Ÿ’ผ 1.5 Ensure MFA is enabled for the 'root' user account - Level 1 (Automated)1no data
๐Ÿ’ผ CIS AWS v4.0.0 โ†’ ๐Ÿ’ผ 1.5 Ensure MFA is enabled for the 'root' user account (Automated)1no data
๐Ÿ’ผ CIS AWS v4.0.1 โ†’ ๐Ÿ’ผ 1.5 Ensure MFA is enabled for the 'root' user account (Automated)1no data
๐Ÿ’ผ CIS AWS v5.0.0 โ†’ ๐Ÿ’ผ 1.4 Ensure MFA is enabled for the 'root' user account (Automated)1no data
๐Ÿ’ผ CIS AWS v6.0.0 โ†’ ๐Ÿ’ผ 2.4 Ensure MFA is enabled for the 'root' user account (Automated)1no data
๐Ÿ’ผ CIS AWS v7.0.0 โ†’ ๐Ÿ’ผ 2.5 Ensure MFA is enabled for the 'root' user account (Automated)1no data
๐Ÿ’ผ Cloudaware Framework โ†’ ๐Ÿ’ผ Multi-Factor Authentication (MFA) Implementation18no data
๐Ÿ’ผ FedRAMP High Security Controls โ†’ ๐Ÿ’ผ AC-2(1) Automated System Account Management (M)(H)32no data
๐Ÿ’ผ FedRAMP High Security Controls โ†’ ๐Ÿ’ผ IA-2(1) Multi-factor Authentication to Privileged Accounts (L)(M)(H)3no data
๐Ÿ’ผ FedRAMP High Security Controls โ†’ ๐Ÿ’ผ IA-2(2) Multi-factor Authentication to Non-privileged Accounts (L)(M)(H)3no data
๐Ÿ’ผ FedRAMP High Security Controls โ†’ ๐Ÿ’ผ IA-2(6) Access to Accounts โ€”separate Device (M)(H)3no data
๐Ÿ’ผ FedRAMP High Security Controls โ†’ ๐Ÿ’ผ IA-2(8) Access to Accounts โ€” Replay Resistant (L)(M)(H)3no data
๐Ÿ’ผ FedRAMP Low Security Controls โ†’ ๐Ÿ’ผ IA-2(1) Multi-factor Authentication to Privileged Accounts (L)(M)(H)3no data
๐Ÿ’ผ FedRAMP Low Security Controls โ†’ ๐Ÿ’ผ IA-2(2) Multi-factor Authentication to Non-privileged Accounts (L)(M)(H)3no data
๐Ÿ’ผ FedRAMP Low Security Controls โ†’ ๐Ÿ’ผ IA-2(8) Access to Accounts โ€” Replay Resistant (L)(M)(H)3no data
๐Ÿ’ผ FedRAMP Moderate Security Controls โ†’ ๐Ÿ’ผ AC-2(1) Automated System Account Management (M)(H)32no data
๐Ÿ’ผ FedRAMP Moderate Security Controls โ†’ ๐Ÿ’ผ IA-2(1) Multi-factor Authentication to Privileged Accounts (L)(M)(H)3no data
๐Ÿ’ผ FedRAMP Moderate Security Controls โ†’ ๐Ÿ’ผ IA-2(2) Multi-factor Authentication to Non-privileged Accounts (L)(M)(H)3no data
๐Ÿ’ผ FedRAMP Moderate Security Controls โ†’ ๐Ÿ’ผ IA-2(6) Access to Accounts โ€”separate Device (M)(H)3no data
๐Ÿ’ผ FedRAMP Moderate Security Controls โ†’ ๐Ÿ’ผ IA-2(8) Access to Accounts โ€” Replay Resistant (L)(M)(H)3no data
๐Ÿ’ผ NIST SP 800-53 Revision 5 โ†’ ๐Ÿ’ผ AC-2(1) Account Management _ Automated System Account Management432no data
๐Ÿ’ผ NIST SP 800-53 Revision 5 โ†’ ๐Ÿ’ผ AC-3(15) Access Enforcement _ Discretionary and Mandatory Access Control27no data
๐Ÿ’ผ NIST SP 800-53 Revision 5 โ†’ ๐Ÿ’ผ IA-2(1) Identification and Authentication (organizational Users) _ Multi-factor Authentication to Privileged Accounts3no data
๐Ÿ’ผ NIST SP 800-53 Revision 5 โ†’ ๐Ÿ’ผ IA-2(2) Identification and Authentication (organizational Users) _ Multi-factor Authentication to Non-privileged Accounts3no data
๐Ÿ’ผ NIST SP 800-53 Revision 5 โ†’ ๐Ÿ’ผ IA-2(6) Identification and Authentication (organizational Users) _ Access to Accounts โ€”separate Device3no data
๐Ÿ’ผ NIST SP 800-53 Revision 5 โ†’ ๐Ÿ’ผ IA-2(8) Identification and Authentication (organizational Users) _ Access to Accounts โ€” Replay Resistant3no data
๐Ÿ’ผ PCI DSS v3.2.1 โ†’ ๐Ÿ’ผ 8.3.1 Incorporate multi-factor authentication for all non-console access into the CDE for personnel with administrative access.3no data
๐Ÿ’ผ PCI DSS v4.0.1 โ†’ ๐Ÿ’ผ 8.4.1 MFA is implemented for all non-console access into the CDE for personnel with administrative access.3no data
๐Ÿ’ผ PCI DSS v4.0.1 โ†’ ๐Ÿ’ผ 8.4.2 MFA is implemented for all non-console access into the CDE.3no data
๐Ÿ’ผ PCI DSS v4.0 โ†’ ๐Ÿ’ผ 8.4.1 MFA is implemented for all non-console access into the CDE for personnel with administrative access.13no data
๐Ÿ’ผ PCI DSS v4.0 โ†’ ๐Ÿ’ผ 8.4.2 MFA is implemented for all access into the CDE.13no data