CCC Block Storage Threats
Threats for Block Storage technologies, as defined by the FINOS Common Cloud Controls project.
- ID
- CCC.BlocStor.TH
- Version
- v2026.07-rc
- Gemara version
- v1.2.0
- Author
- FINOS Common Cloud Controls
Data Resilience
The Data Resilience group covers entries related to ensuring data availability, integrity, and sovereignty across its lifecycle. This includes replication, backup, recovery, region restrictions, and protection against data loss or corruption.
CCC.BlocStor.TH01 Residual Data Remains on Reallocated Volume Storage
When a block volume is deleted or detached, the underlying physical storage blocks may be returned to a shared allocation pool before being cryptographically erased or overwritten. Data written by a previous user can then persist on the medium and be read when the same blocks are provisioned to a subsequent volume. This results in a loss of confidentiality of previously stored data.
References to Other Documents
Capabilities
- CCC.BlocStor.Capabilities
- CCC.BlocStor.CP01 — Block Volumes
- CCC.Core.Capabilities
- CCC.Core.CP02 — Encryption at Rest Enabled by Default
- CCC.BlocStor.Capabilities
CCC.BlocStor.TH02 Snapshots are Exposed to Unauthorized Accounts
Volume snapshots may be configured as publicly accessible or shared with external accounts through sharing settings or time-limited access tokens. An external system can then create a new volume from the exposed snapshot and read its full contents outside the original trust boundary. This results in a loss of confidentiality of all data captured in the snapshot.
References to Other Documents
Capabilities
- CCC.BlocStor.Capabilities
- CCC.BlocStor.CP01 — Block Volumes
- CCC.Core.Capabilities
- CCC.Core.CP11 — Backup
- CCC.BlocStor.Capabilities
CCC.BlocStor.TH04 Multi-Attached Volume is Corrupted by Uncoordinated Writes
When a single block volume is attached to multiple compute instances without a cluster-aware file system to serialize access, concurrent writes to the same blocks are applied without coordination. The file system metadata and stored data can then become inconsistent or unreadable. This results in a loss of integrity and availability of the data on the volume.
References to Other Documents
Capabilities
- CCC.BlocStor.Capabilities
- CCC.BlocStor.CP04 — Multi-Attach Volumes
- CCC.BlocStor.Capabilities
Access Control
The Access Control group covers entries related to authentication, authorization, and trust perimeter enforcement. This includes multi-factor authentication, least privilege access, network access rules, and prevention of unauthorized access or reconnaissance.
CCC.BlocStor.TH03 Volume is Attached to an Unauthorized Compute Instance
A detached block volume may be attached to a compute instance other than the one it was provisioned for when attachment permissions are scoped too broadly. The instance then gains direct block-level access to the volume's file system, bypassing access controls enforced within the originally attached instance. This results in a loss of confidentiality and integrity of the data on the volume.
References to Other Documents
Capabilities
- CCC.BlocStor.Capabilities
- CCC.BlocStor.CP02 — Volume Attachment
- CCC.BlocStor.CP03 — Boot Volumes
- CCC.BlocStor.Capabilities
Encryption
The Encryption group covers entries related to protecting data confidentiality and integrity through cryptographic mechanisms. This includes encryption in transit and at rest, key management, and certificate lifecycle management.
CCC.BlocStor.TH05 Volumes are Provisioned Without Encryption
Volumes or snapshot copies may be provisioned with encryption disabled, or created from an unencrypted source, when encryption is not enforced by organizational policy. Data is then written to the storage medium in cleartext and can be read by any entity that obtains access to the underlying blocks or a copy of the volume. This results in a loss of confidentiality of the stored data.
References to Other Documents
Capabilities
- CCC.BlocStor.Capabilities
- CCC.BlocStor.CP01 — Block Volumes
- CCC.BlocStor.CP08 — Customer-Managed Encryption Keys
- CCC.Core.Capabilities
- CCC.Core.CP02 — Encryption at Rest Enabled by Default
- CCC.BlocStor.Capabilities