Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 6.23 KB

File metadata and controls

60 lines (41 loc) · 6.23 KB
title CCC Catalogs
description Standardized capabilities, threats, and controls for common cloud services across all major cloud providers.

The CCC catalog system provides a structured, vendor-neutral framework for understanding and securing cloud services. Each cloud service category — such as object storage, key management, or container orchestration — has a dedicated catalog that captures what the service does, what can go wrong, and what controls should be in place.

Catalogs are produced collaboratively by financial services firms, cloud providers, and the broader open source community. They are released as versioned artifacts and are designed to be consumed directly by compliance teams, security engineers, and automated tooling alike.

The three catalog types work together: capabilities define the scope of a service, threats identify the risks within that scope, and controls specify the mitigations. Browse each type below to learn more.

Underpinning all of them is the core catalog — a set of cross-cutting capabilities, threats, and controls that apply universally across cloud services. Every CCC service catalog is built on top of it, inheriting the foundation so authors can focus on what is specific to their service rather than re-deriving the fundamentals. The core catalog is also available to any team building their own catalogs: if you are developing requirements for an internal or proprietary cloud service, importing the core catalog gives you a battle-tested foundation to extend rather than a blank slate to fill.

From Documents to Pipelines

Most organizations spend significant time and effort answering the same question: for a given cloud service, what do we need to require, and how do we know it's being met? That question gets answered separately by different teams, at different firms, for the same set of cloud services — producing redundant work, inconsistent outcomes, and policies that are hard to automate.

CCC short-circuits that process. Because each control already captures the objective, the underlying threat, and the criteria for assessment, your teams can skip the derivation work and move directly to implementation. You are not starting from a blank page — you are starting from a community-vetted standard that financial services firms and cloud providers have already agreed on.

This matters most when you are trying to build governance that scales. The CNCF TAG Security Automated Governance Maturity Model and the Gemara GRC Engineering Model for Automated Risk Assessment both describe the same progression: organizations that reach higher maturity levels are those whose policies are specific enough to evaluate automatically, enforce continuously, and audit without manual effort. The bottleneck is almost always the quality of the underlying requirements — vague or inconsistent controls cannot be automated reliably.

CCC removes that bottleneck. Well-structured controls, expressed in a machine-readable schema aligned with Gemara, connect directly to evaluation tooling and enforcement pipelines. The community maintains the standard; your team focuses on operating against it.

Catalog Structure

Every entry has a unique ID following the pattern CCC.<Service>.<Type><Number> — for example, CCC.Core.CN01 (Core Control #1), CCC.ObjStor.TH01 (Object Storage Threat #1), or CCC.GenAI.CP03 (Generative AI Capability #3).

Each entry also belongs to a group that describes its security or operational domain — not which service it is part of. The same groups are used across all three catalog types. For example, a control about encryption and a capability about encryption both belong to the Encryption group. Controls map to the threats they mitigate, and threats map to the capabilities they affect, creating full traceability from risk to requirement.

Groups

Group Description
Encryption Cryptographic protection — encryption in transit/at rest, key management, certificates.
Access Authentication, authorization, trust perimeters, least privilege.
Observability Logging, audit trails, metrics, alerting, tracing, health checks.
Data Replication, backup, recovery, data retention, versioning, failover.
Resource Resource lifecycle, scaling, cost management, tagging, deletion protection.
Compute CPU, memory, storage allocation, runtime environments, elastic scaling.
Ingestion Active/passive data ingestion, CDC, connectors, input validation.
Networking VPCs, subnets, routing, DNS, load balancing, traffic management.
Orchestration Container orchestration, CI/CD pipelines, build automation, job scheduling.
Processing ETL/ELT, batch and stream processing, data lineage, schema evolution.
Messaging Pub/sub, topics, subscriptions, message ordering, delivery guarantees.
MachineLearning ML environments, model registries, inference, GenAI, model governance.

Applicability Levels

Each assessment requirement in a control catalog specifies applicability levels that indicate the sensitivity context in which the requirement applies. CCC uses the Traffic Light Protocol (TLP) 2.0 as the basis for these levels.

Level When It Applies
tlp-clear No confidentiality restrictions. Universal baseline requirements.
tlp-green Information shared within a community but not public. Adds protections for internal systems.
tlp-amber Information restricted to the organization and its clients. Stricter encryption, access, and audit.
tlp-red Information restricted to named individuals or specific roles. Maximum security — MFA everywhere, full audit logging, zero trust.

A requirement listed under all four levels is a universal baseline. A requirement listed only under tlp-red is an advanced hardening measure for the most sensitive environments. When adopting CCC controls, classify each workload by data sensitivity, map it to a TLP level, and apply all requirements whose applicability includes that level.

For the full TLP specification, see the official TLP 2.0 documentation.