Skip to main content

Database / Relational

CCC Relational Database Management System Controls

Version: DEV

IDTitleObjectiveControl FamilyThreat MappingsGuideline MappingsAssessment Requirements
CCC.RDMS.CN01Password ManagementEnsure default vendor-supplied DB administrator credentials are replaced with strong, unique passwords and that these credentials are properly managed using a secure password or secrets management solution.Access121
CCC.RDMS.CN02Account Lockout and Rate-LimitingEnsure the database enforces lockouts or rate-limiting after a specified number of failed authentication attempts. This prevents brute force or password-guessing attacks from succeeding.Access121
CCC.RDMS.CN04Access Control for Backup and Restore OperationsRestrict who can initiate, manage, and validate database backup or restore operations through strict role-based or least-privilege access. Prevents accidental or malicious restorations, protecting data integrity and availability.Access121
CCC.RDMS.CN05Restrict Snapshot Sharing to Authorized AccountsEnsure database snapshots can only be shared with explicitly authorized accounts, thereby minimizing the risk of data exposure or exfiltration.Access121
CCC.RDMS.CN06Apply Database Engine Security PatchesEnsure that the database engine runs a supported version and receives security patches automatically, so that published engine vulnerabilities cannot be exploited against the instance.Compute102
CCC.RDMS.CN07Enforce Least Privilege Within the DatabaseEnsure that database roles and grants inside the engine give each login only the privileges its function requires, so that one compromised login cannot read or modify every schema.Access102
CCC.RDMS.CN08Authenticate Users with Cloud IdentityEnsure that database users authenticate with short-lived tokens issued to cloud identity principals, so that no long-lived password exists to be exposed and reused.Access102
CCC.RDMS.CN09Reset Session State Between Pooled ConnectionsEnsure that a managed connection pool clears session-level state before handing a server connection to another client, so that no client observes or acts on state set by a previous client.Data101
CCC.RDMS.CN11Apply Primary Protections to Read ReplicasEnsure that every read replica carries the same public access restriction and network access rules as its primary, so that the replicated data is not reachable under weaker protection.Data102
CCC.RDMS.CN12Prevent Data Loss During FailoverEnsure that automatic failover promotes a standby that holds every committed transaction and that the former primary stops accepting writes, so that failover does not lose or fork data.Data102

Imports

IDRemarks
CCC.Core.CN01Encrypt Data for Transmission
CCC.Core.CN02Encrypt Data for Storage
CCC.Core.CN03Implement Multi-factor Authentication (MFA) for Access
CCC.Core.CN04Log All Access and Changes
CCC.Core.CN05Prevent Access from Untrusted Entities
CCC.Core.CN06Restrict Deployments to Trust Perimeter
CCC.Core.CN07Alert on Unusual Enumeration Activity
CCC.Core.CN08Replicate Data to Multiple Locations
CCC.Core.CN09Ensure Integrity of Access Logs
CCC.Core.CN10Restrict Data Replication to Trust Perimeter
CCC.Core.CN11Protect Encryption Keys
CCC.Core.CN14Maintain Recent Backups
CCC.Core.CN16Alert on Changes to Protective Configuration