Check ID:
Provider: AWS
Service:
Severity: LOW
Categories:
Resource type:
redshift_cluster_non_default_database_nameProvider: AWS
Service:
redshiftSeverity: LOW
Categories:
vulnerabilitiesResource type:
AwsRedshiftClusterWhat this check verifies
Amazon Redshift clusters are identified when the database name equals the defaultdev, rather than a custom name.
Risk
Using the predictabledev name weakens confidentiality and integrity. Mis-scoped IAM or network rules may unintentionally match the database, and known names aid enumeration and targeted connection attempts, increasing the likelihood of unauthorized queries and data exposure.
Recommendation
Use a unique, non-default database name per cluster. Define a naming standard that avoids generic values (e.g.,dev, test) and supports least privilege by preventing broad policy conditions. Review IAM and network rules to reference only intended, explicit resources.
Remediation
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/securityhub/latest/userguide/redshift-controls.html#redshift-9
- https://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck ID = redshift_cluster_non_default_database_name. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks