Check ID:
Provider: Oracle Cloud (OCI)
Service:
Severity: MEDIUM
Categories:
Resource type:
objectstorage_bucket_encrypted_with_cmkProvider: Oracle Cloud (OCI)
Service:
objectstorageSeverity: MEDIUM
Categories:
encryptionResource type:
BucketWhat this check verifies
OCI Object Storage buckets use customer-managed encryption keys (CMEK) for server-side encryption, with an associated KMS key configured on the bucket.
Risk
WithoutCMEK, encryption relies on provider-managed keys, reducing control over confidentiality and key lifecycle. You cannot strictly limit key usage, enforce custom rotation, or revoke keys for crypto-erasure, increasing exposure to unauthorized decryption, data exfiltration, and auditability gaps.
Recommendation
Encrypt buckets withCMEK. Apply least privilege to key usage, enforce separation of duties between key and storage admins, mandate regular rotation, and monitor key access. Use defense in depth so encryption complements strict IAM and network controls rather than replacing them.
Remediation
- CLI
- Terraform
- Dashboard steps
oci os bucket update —namespace-name <NAMESPACE> —bucket-name <BUCKET_NAME> —kms-key-id <KEY_OCID>
References
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/oci/OCI-ObjectStorage/buckets-encrypted-with-cmks.html
- https://docs.oracle.com/en-us/iaas/Content/Object/home.htm
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 = objectstorage_bucket_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