Skip to main content

Prevent Bucket Deletion Through Irrevocable Bucket Retention Policy

CCC.ObjStor.CN03 · Data Resilience

Ensure that object storage bucket is not deleted after creation, and that the preventative measure cannot be unset.

Related Capabilities

IDTitleDescription
CCC.Core.CP11BackupThe service can generate copies of its data or configurations in the form of automated backups, snapshot-based backups, or incremental backups.
CCC.Core.CP18Resource VersioningThe service automatically assigns versions to child resources which can be used to preserve, retrieve, and restore past iterations.
CCC.Core.CP32Deletion ProtectionThe service may be configured to block the deletion of a child resource, or to retain a deleted child resource for a recovery window during which it can be restored.
CCC.Core.CP34Data Lifecycle PolicyThe service may be configured to automatically delete, archive, or transition data or child resources once a user-defined age or condition is reached.
CCC.ObjStor.CP06Replace Stored ObjectsThe service always allows a user to replace an object in a bucket by writing a new object to the same key, overwriting the previous content unless versioning retains it.
CCC.ObjStor.CP07Delete Stored ObjectsThe service always allows a user to delete an object from a bucket given the object key.
CCC.ObjStor.CP17Object ImmutabilityThe service may be configured to lock an object or a bucket so that its objects cannot be overwritten or deleted until a retention period expires, and the lock itself may be made irrevocable.

Related Threats

IDTitleDescription
CCC.Core.TH06Data is Lost or CorruptedServices that rely on accurate data are susceptible to disruption in the event of data loss or corruption. Any actions that lead to the unintended deletion, alteration, or limited access to data can impact the availability of the service and the system it is part of.
CCC.ObjStor.TH08Object Immutability is Bypassed or Expires PrematurelyAn immutability lock may be applied in a mode that privileged identities can shorten or remove, with a retention period shorter than the record requires, or not applied to objects that require it. Objects intended to be write-once can then be overwritten or deleted. This results in a loss of integrity and availability of records that depend on the lock.

Assessment Requirements

IDTextApplicability
CCC.ObjStor.CN03.AR01When an object storage bucket deletion is attempted, the bucket MUST be fully recoverable for a set time-frame after deletion is requested.tlp-clear, tlp-green, tlp-amber, tlp-red
CCC.ObjStor.CN03.AR02When an attempt is made to modify the retention policy for an object storage bucket, the service MUST prevent the policy from being modified.tlp-clear, tlp-green, tlp-amber, tlp-red

Guideline Mappings

FrameworkIDRemarks
CCMDSP-16Data Retention and Deletion
CCMDSP-17Sensitive Data Protection