Check provider logo

DMS endpoint for Redis OSS is encrypted in transit

dms_endpoint_redis_in_transit_encryption_enabled

Severitymedium
Servicedms
by Prowler

DMS Redis OSS endpoints are assessed for the presence of TLS in their endpoint settings, such as ssl-encryption, indicating encrypted connections between the DMS replication instance and Redis.

Risk

Without TLS, traffic between DMS and Redis can be intercepted or altered, compromising confidentiality and integrity.

Attackers can perform man-in-the-middle interception, steal auth tokens, and inject or corrupt migrated data.

Run this check with Prowler CLI

prowler aws --checks dms_endpoint_redis_in_transit_encryption_enabled

Recommendation

Enable TLS on Redis OSS endpoints (e.g., ssl-encryption) and require server certificate validation. Prohibit plaintext connections, prefer private networking, and enforce least privilege for DMS roles to strengthen defense in depth.

Remediation

Native IaC
Terraform
Other
  1. In the AWS Console, go to Database Migration Service > Endpoints
  2. Select the Redis OSS endpoint and click Modify
  3. Set SSL security protocol (Encryption in transit) to "SSL encryption"
  4. Save changes

Source Code

Resource Type

AwsDmsEndpoint

References