Profile Applicability:
Level 1
Description:
AWS provides account owners with the ability to set security questions in the AWS Support portal. These security questions allow AWS Customer Support to authenticate individuals requesting account recovery or support assistance for the root user account. Setting security questions ensures that root account recovery is possible in case the password is lost or the MFA device is unavailable.
Rationale:
The AWS root user has full administrative control over an AWS account and should be used sparingly. However, in cases where:
The root account password is lost
The root MFA device is unavailable or destroyed
AWS can allow root account recovery through authentication using security challenge questions and answers.
Without security questions:Root account recovery may be delayed or impossible.
AWS support will have limited options for account authentication.
Organizations may lose access to critical AWS services.
Impact:
Failure to set security questions can result in permanent account lockout if the root password and MFA are lost.
Without security questions, AWS support may not be able to verify account ownership during an emergency.
Increased risk of unauthorized access if security questions are weak or widely known.
Default Value:
By default, AWS does not require security questions to be set. If not configured, AWS support may not be able to verify account ownership in case of a lost root password or MFA device.
Pre-Requisites:
AWS Root User Access:
Must log in as the AWS root user to configure security questions.
IAM Permissions:
The root user must perform this action (IAM users cannot set security questions).
List of Security Questions & Answers:
Choose strong answers that are not publicly available (e.g., avoid "mother's maiden name").
Secure Storage Mechanism:
Store answers in a password manager or secure physical location.
Remediation:
Test Plan:
Using AWS Console
Login to AWS as the root user.
Click on the Account Name (top-right corner).
Select My Account from the dropdown.
Scroll to the Configure Security Challenge Questions section
Ensure that three security challenge questions are configured.
Implementation Steps:
Using AWS Console
Login to AWS as the root user.
Click on the Account Name (top-right corner).
Select My Account from the dropdown.
Scroll to the Configure Security Questions section.
Click Edit.
For each question:
Select an appropriate security question from the dropdown.
Enter a strong, unique answer.
Click Update.
Save the questions and answers in a secure location (e.g., password manager, offline storage).
Backout Plan:
If incorrect security questions are saved:
Login as the root user and navigate to My Account.
Edit security questions and update them with new answers.
Store the new answers securely.
References:
AWS Account Security Best Practices
AWS Security Documentation