Skip to content

Route 53 domains do not have transfer lock protection

Description

This policy detects whether Route 53 domains have transfer lock protection disabled. The transfer lock feature is important because it prevents unauthorized domain transfers to another registrar. When a domain is locked, it cannot be transferred without explicit permission from the domain owner, protecting against accidental or malicious domain hijacking. Without this protection, a domain could be transferred without the owner’s knowledge or approval, leading to potential service disruptions, loss of business, and security risks, especially for domains critical to business operations or brand presence.

Code Example

go
resource "aws_route53domains_registered_domain" "example" {
   ...
+   transfer_lock = true
   ...
}

Remediation

Terraform

  • Resource: aws_route53domains_registered_domain
  • Arguments: transfer_lock

Set the `transfer_lock` attribute to `true` for each `aws_route53domains_registered_domain` resource to ensure that your Route 53 domains have transfer lock protection enabled. This security feature prevents unauthorized domain transfers.

In this example, transfer lock protection for an AWS Route 53 domain is enabled using a Terraform configuration.

Rule Details

FieldValue
IDIAC-0424
SeverityLOW
IaC TypeTerraform
FrameworksTerraform, TerraformPlan
Checkov IDCKV_AWS_377

References