Skip to main content

Expire Noncurrent Object Versions

CCC.ObjStor.CN11 · Data Resilience

Ensure that superseded and deleted object versions are permanently removed after a bounded period, so that data users consider removed does not remain readable indefinitely.

Related Capabilities

IDTitleDescription
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.Core.CP18Resource VersioningThe service automatically assigns versions to child resources which can be used to preserve, retrieve, and restore past iterations.

Related Threats

IDTitleDescription
CCC.ObjStor.TH05Deleted or Overwritten Object Versions Remain ReadableWhen versioning is enabled, deleting an object records a delete marker and replacing an object creates a new version, while every prior version remains stored. Data that users consider removed is still retrievable by any identity permitted to read object versions, and continues to incur storage cost. This results in a loss of confidentiality for data that was expected to be purged.

Assessment Requirements

IDTextApplicability
CCC.ObjStor.CN11.AR01When an object version becomes noncurrent, the service MUST permanently delete it once an organization-defined retention period for noncurrent versions has elapsed.tlp-green, tlp-amber, tlp-red

Guideline Mappings

FrameworkIDRemarks
CCMDSP-16Data Retention and Deletion