Check ID:
Provider: AWS
Service:
Severity: HIGH
Resource type:
guardduty_rds_protection_enabledProvider: AWS
Service:
guarddutySeverity: HIGH
Resource type:
AwsGuardDutyDetectorWhat this check verifies
Active Amazon GuardDuty detectors are assessed for RDS Protection being enabled, allowing analysis of RDS and Aurora login activity to profile and flag anomalous access patterns.Risk
Without RDS Protection, anomalous database logins can go unnoticed. Attackers using stolen or brute-forced credentials may access data, alter schemas, or pivot via the DB, impacting confidentiality and integrity, and potentially availability.Recommendation
Enable GuardDuty RDS Protection across all accounts and Regions.- Enforce least privilege for DB users and rotate credentials
- Restrict network exposure to databases
- Integrate findings with alerting and incident response for rapid containment
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
References
- https://docs.aws.amazon.com/securityhub/latest/userguide/guardduty-controls.html#guardduty-9
- https://docs.aws.amazon.com/guardduty/latest/ug/rds-protection.html
- https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/guard-duty-rds-protection.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 = guardduty_rds_protection_enabled. 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