Check ID:
Provider: Oracle Cloud (OCI)
Service:
Severity: MEDIUM
Categories:
Resource type:
blockstorage_block_volume_encrypted_with_cmkProvider: Oracle Cloud (OCI)
Service:
blockstorageSeverity: MEDIUM
Categories:
encryptionResource type:
VolumeWhat this check verifies
OCI block volumes use Customer-Managed Keys (CMK) from Vault for at-rest encryption instead of Oracle-managed keys.
Identifies whether a block volume has a customer-managed key associated for its encryption.
Risk
Without CMK, encryption key control is limited, impacting confidentiality and auditability:- No rapid key disable/rotation to contain breaches
- Weaker restrictions and visibility on decrypt operations This can prolong unauthorized data access and hinder incident response and compliance.
Recommendation
Use Customer-Managed Keys in Vault for all block volumes.- Enforce least privilege and separation of duties on key usage
- Rotate keys regularly and monitor KMS events
- Validate that key disable/deny revokes data access Apply the same controls to snapshots and backups.
Remediation
- CLI
- Terraform
- Dashboard steps
oci bv volume update —volume-id <VOLUME_OCID> —kms-key-id <KMS_KEY_OCID>
References
Where this check fires
This check runs on every scheduled scan against your Oracle Cloud (OCI) account. Findings appear at Cloud Security → Findings filterable byCheck ID = blockstorage_block_volume_encrypted_with_cmk. 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 Oracle Cloud (OCI) checks