Check ID:
Provider: MongoDB Atlas
Service:
Severity: CRITICAL
Categories:
Resource type:
clusters_encryption_at_rest_enabledProvider: MongoDB Atlas
Service:
clustersSeverity: CRITICAL
Categories:
encryptionResource type:
NotDefinedWhat this check verifies
MongoDB Atlas clusters are evaluated for encryption at rest. The check looks for a supported encryption provider configured (notNONE) or storage-level encryption enabled (e.g., encryptEBSVolume=true). Unsupported providers or explicit disablement are highlighted.
Risk
Absent or misconfigured at-rest encryption allows disks and snapshots to be read if storage, backups, or images are accessed by attackers or insiders. This exposes sensitive records, erodes confidentiality, and enables quiet data exfiltration after host or control-plane compromise.Recommendation
Enable encryption at rest with a supported provider and prefer customer-managed keys to control lifecycle and access. Apply least-privilege to key usage, restrict KMS connectivity, and monitor key health and rotation. If using AWS, also ensure volumes are encrypted. This enforces defense-in-depth and data confidentiality.Remediation
- Terraform
- Dashboard steps
References
Where this check fires
This check runs on every scheduled scan against your MongoDB Atlas account. Findings appear at Cloud Security → Findings filterable byCheck ID = clusters_encryption_at_rest_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 MongoDB Atlas checks