Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
redshift_cluster_non_default_usernameProvider: AWS
Service:
redshiftSeverity: MEDIUM
Categories:
identity-accessResource type:
AwsRedshiftClusterWhat this check verifies
Amazon Redshift clusters are assessed for use of a non-default admin username; clusters using the known defaultawsuser are identified.
Risk
Default admin names make accounts predictable, enabling username enumeration, password spraying, and brute-force attempts. A takeover can expose warehouse data (confidentiality), enable unauthorized queries or schema changes (integrity), and disrupt analytics workloads (availability).Recommendation
Use a unique, non-predictable admin username at creation instead ofawsuser. Apply least privilege by using dedicated roles and limiting superuser use. Enforce strong authentication, rotate credentials, and audit access. For existing clusters, create a new one with a unique admin and migrate.
Remediation
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/securityhub/latest/userguide/redshift-controls.html#redshift-8
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/aws/Redshift/master-username.html
- https://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-prereq.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_username. 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