10 CSA Cloud Controls Matrix (CCM)
Modern enterprises increasingly depend on cloud services.
Organizations use:
Infrastructure as a Service
Platform as a Service
Software as a Service
Containers
Kubernetes
Serverless Computing
Cloud Databases
Cloud Storage
Cloud Security ServicesThis creates an important GRC challenge:
Who Is Responsiblefor Security?
Cloud Provider?
Customer?
Both?Traditional security frameworks provide important security principles, but cloud computing introduces unique risks involving:
Shared Responsibility
Multi-Tenancy
Virtualization
Cloud APIs
Cloud Identity
Data Location
Service Providers
Cloud Supply Chains
Elastic Infrastructure
AutomationThe Cloud Security Alliance Cloud Controls Matrix (CCM) provides a cloud-specific control framework designed to address these challenges.
Learning Objectives
Section titled “Learning Objectives”By the end of this lesson, you will be able to:
-
explain the purpose of the CSA Cloud Controls Matrix.
-
understand how CCM supports cloud security governance.
-
understand CCM control domains.
-
understand cloud shared responsibility.
-
distinguish CSP and customer responsibilities.
-
understand inherited and shared controls.
-
use CCM for cloud-provider assessments.
-
use CCM for SaaS assessments.
-
understand CAIQ.
-
understand STAR.
-
understand cloud assurance concepts.
-
map CCM controls to enterprise controls.
-
map CCM requirements to other frameworks.
-
build a cloud control matrix.
-
collect cloud security evidence.
-
evaluate cloud control effectiveness.
-
identify cloud control gaps.
-
integrate CCM into third-party risk management.
-
integrate CCM into cloud architecture reviews.
-
integrate CCM into continuous compliance.
-
create cloud GRC dashboards.
-
build an enterprise cloud governance program.
1. What Is the Cloud Controls Matrix?
Section titled “1. What Is the Cloud Controls Matrix?”The Cloud Controls Matrix, commonly called:
CCMis developed by the:
Cloud Security AllianceThe CCM provides a structured cybersecurity control framework specifically designed for:
Cloud ComputingConceptually:
Cloud Risks ↓CSA CCM ↓Cloud Security Controls ↓Implementation ↓Assessment ↓Assurance2. Why CCM Exists
Section titled “2. Why CCM Exists”Cloud computing changes traditional security responsibilities.
In a traditional data center:
Organization ↓Physical Infrastructure ↓Network ↓Servers ↓Operating Systems ↓Applications ↓DataThe organization may control almost everything.
In cloud computing:
Cloud Provider +Customer ↓Shared SecurityResponsibilityThis requires a framework designed specifically for cloud environments.
3. The Cloud Security Problem
Section titled “3. The Cloud Security Problem”Imagine an organization uses:
AWS
Microsoft Azure
Google Cloud
Microsoft 365
Salesforce
ServiceNowSecurity responsibilities are distributed across many providers.
The organization must understand:
What Doesthe Provider Secure?
What MustWe Secure?
What Is Shared?
What EvidenceProves It?CCM helps structure these questions.
4. CCM Is Cloud-Specific
Section titled “4. CCM Is Cloud-Specific”CCM addresses security topics that are particularly important in cloud environments.
Examples include:
Cloud Governance
Cloud Identity
Virtualization
Cloud Configuration
Data Security
Application Security
Cloud Infrastructure
Logging
Supply Chain
Interoperability
Portability5. CCM Architecture
Section titled “5. CCM Architecture”Conceptually:
Cloud Security Risks ↓CCM Domains ↓Control Objectives ↓Security Controls ↓Implementation ↓Evidence ↓Assessment ↓Assurance6. CCM Domains
Section titled “6. CCM Domains”The CCM organizes controls into multiple cloud-security domains.
Major areas include topics such as:
Audit & Assurance
Application & Interface Security
Business Continuity
Change Control
Cryptography
Data Security & Privacy
Datacenter Security
Governance
Human Resources
Identity & Access Management
Infrastructure & Virtualization
Interoperability & Portability
Logging & Monitoring
Security Incident Management
Supply Chain Management
Threat & Vulnerability ManagementAlways use the applicable current CCM version when performing a formal assessment.
7. Why Domains Matter
Section titled “7. Why Domains Matter”Domains allow organizations to organize cloud controls according to security capability.
Example:
Cloud Environment ↓IAM ↓Identity ControlsAnother:
Cloud Workloads ↓Infrastructure Security ↓Configuration Controls8. Audit & Assurance
Section titled “8. Audit & Assurance”Audit and assurance controls help establish:
Independent Assessment
Control Testing
Audit Planning
Evidence
Assurance ReportingQuestions include:
Are Controls Tested?
Who Tests Them?
How Frequently?
Are Findings Remediated?9. Application Security
Section titled “9. Application Security”Cloud applications must be securely designed and developed.
Controls may address:
Secure Development
Code Review
Application Testing
API Security
Software Dependencies
Secure Deployment10. Application Security Lifecycle
Section titled “10. Application Security Lifecycle”Design ↓Develop ↓Test ↓Deploy ↓Monitor ↓ImproveSecurity should exist throughout the lifecycle.
11. API Security
Section titled “11. API Security”Cloud services depend heavily on APIs.
Risks include:
Weak Authentication
Excessive Permissions
API Abuse
Injection
Data Exposure
Missing Rate LimitsControls should address:
Authentication
Authorization
Encryption
Logging
Validation
Monitoring12. Business Continuity
Section titled “12. Business Continuity”Cloud outages can disrupt critical business services.
Controls should address:
Business Impact Analysis
Backup
Recovery
Resilience
Failover
Continuity Testing13. Cloud Resilience
Section titled “13. Cloud Resilience”Example:
Primary Region ↓Failure ↓Secondary Region ↓Service RecoveryBut architecture alone is insufficient.
Organizations should:
Test Recovery14. Change Management
Section titled “14. Change Management”Cloud environments change rapidly.
Changes may occur through:
Console
API
Terraform
CloudFormation
Bicep
CI/CD
KubernetesControls should ensure changes are:
Authorized
Reviewed
Tested
Recorded
Monitored15. Infrastructure as Code
Section titled “15. Infrastructure as Code”Modern cloud governance increasingly depends on:
Infrastructure as CodeConceptually:
Terraform ↓Security Validation ↓Approval ↓DeploymentThis enables security controls before infrastructure reaches production.
16. Cryptography
Section titled “16. Cryptography”Cloud environments require strong cryptographic controls.
Areas include:
Encryption at Rest
Encryption in Transit
Key Management
Certificate Management
Key Rotation
Secrets Management17. Encryption Responsibility
Section titled “17. Encryption Responsibility”Example:
Cloud Provider ↓Provides Encryption Capability
Customer ↓Enables and Configures EncryptionThis demonstrates shared responsibility.
18. Key Management
Section titled “18. Key Management”Organizations should understand:
Who Owns Keys?
Where Are Keys Stored?
Who Can Use Them?
How Are They Rotated?
How Are They Revoked?19. Data Security
Section titled “19. Data Security”Cloud governance begins with understanding:
What DataIs in the Cloud?Data may include:
PII
PHI
Payment Data
Credentials
Financial Data
Intellectual Property
Customer Data20. Data Lifecycle
Section titled “20. Data Lifecycle”Create ↓Store ↓Use ↓Share ↓Archive ↓DestroyControls should protect data throughout this lifecycle.
21. Data Classification
Section titled “21. Data Classification”Example:
Public
Internal
Confidential
RestrictedClassification can determine:
Encryption
Access
Logging
Retention
Sharingrequirements.
22. Data Location
Section titled “22. Data Location”Cloud services may store data across:
Countries
Regions
Availability Zones
Backup LocationsGRC professionals should understand:
Data Residency
Data Sovereignty
Cross-Border Transfers23. Data Deletion
Section titled “23. Data Deletion”Ask:
When DataIs Deleted
Is It ReallyDeleted?Evaluate:
Primary Storage
Backups
Replicas
Logs
Archives24. Governance
Section titled “24. Governance”Cloud governance establishes:
Policies
Roles
Responsibilities
Risk Management
Security Standards
AccountabilityWithout governance:
Cloud Adoption ↓Uncontrolled Growth ↓Security Drift25. Cloud Governance Structure
Section titled “25. Cloud Governance Structure”Executive Leadership ↓Cloud Governance ↓Cloud Security ↓Platform Teams ↓Application Teams26. Human Resources Security
Section titled “26. Human Resources Security”Cloud security also depends on people.
Controls may address:
Background Screening
Security Training
Joiner-Mover-Leaver
Acceptable Use
Termination
Privileged Personnel27. Joiner-Mover-Leaver
Section titled “27. Joiner-Mover-Leaver”Join ↓Access Granted
Move ↓Access Updated
Leave ↓Access RemovedCloud access should follow this lifecycle.
28. Identity & Access Management
Section titled “28. Identity & Access Management”IAM is one of the most important cloud-security domains.
Controls include:
Authentication
Authorization
MFA
Least Privilege
Privileged Access
Service Accounts
Access Reviews29. Cloud Identity Model
Section titled “29. Cloud Identity Model”Identity ↓Authentication ↓Authorization ↓Cloud Resource30. Least Privilege
Section titled “30. Least Privilege”Users should receive:
Only the AccessRequiredfor Their RoleAvoid:
Administratorfor Everyone31. Privileged Access
Section titled “31. Privileged Access”Privileged accounts require stronger controls.
Examples:
MFA
PAM
Approval
Logging
Session Monitoring
Periodic Review32. Service Accounts
Section titled “32. Service Accounts”Cloud environments often contain:
Service Accounts
Workload Identities
API Keys
Machine CredentialsThese identities should be:
Inventoried
Restricted
Rotated
Monitored33. Infrastructure Security
Section titled “33. Infrastructure Security”Cloud infrastructure includes:
Virtual Machines
Containers
Kubernetes
Networks
Storage
Databases
ServerlessControls should address secure configuration.
34. Cloud Configuration
Section titled “34. Cloud Configuration”Common risks include:
Public Storage
Open Firewall Rules
Excessive IAM
Unencrypted Databases
Disabled Logging
Public Management Ports35. Secure Configuration Baseline
Section titled “35. Secure Configuration Baseline”Define:
ApprovedCloud ConfigurationThen continuously compare:
Actual Configuration ↓Security Baseline ↓Deviation36. Virtualization
Section titled “36. Virtualization”Cloud infrastructure relies heavily on virtualization.
Security concerns may include:
Isolation
Hypervisor Security
Tenant Separation
Virtual Networks
Virtual StorageCustomers typically inherit significant portions of these controls from infrastructure providers.
37. Container Security
Section titled “37. Container Security”Container environments introduce:
Image Risk
Registry Risk
Runtime Risk
Secrets
Privileges
VulnerabilitiesControls should cover the full container lifecycle.
38. Kubernetes Security
Section titled “38. Kubernetes Security”Important areas include:
RBAC
Network Policies
Secrets
Pod Security
Admission Control
Audit Logging
Runtime Monitoring39. Interoperability
Section titled “39. Interoperability”Organizations should understand whether cloud systems can:
Exchange Data
Integrate Securely
Use Standard InterfacesPoor interoperability can create:
Security Gaps
Manual Processes
Vendor Dependency40. Portability
Section titled “40. Portability”Portability addresses the ability to move:
Data
Applications
Workloadsbetween environments.
This matters for:
Business Continuity
Vendor Exit
Concentration Risk41. Vendor Lock-In
Section titled “41. Vendor Lock-In”Ask:
Can WeLeave the Provider?Consider:
Data Export
Migration
Data Format
Contract Terms
Deletion
Cost42. Logging & Monitoring
Section titled “42. Logging & Monitoring”Cloud environments generate enormous telemetry.
Examples:
Authentication Logs
API Logs
Network Logs
Application Logs
Cloud Audit Logs
Security Alerts43. Centralized Logging
Section titled “43. Centralized Logging”A mature architecture may use:
Cloud Accounts ↓Central Logging ↓SIEM ↓Detection ↓SOC44. Logging Coverage
Section titled “44. Logging Coverage”Track:
ResourcesSending Logs────────────── × 100In-Scope Resources45. Security Incident Management
Section titled “45. Security Incident Management”Cloud incident-response controls should address:
Detection
Triage
Containment
Investigation
Recovery
Notification
Lessons Learned46. Cloud Incident Example
Section titled “46. Cloud Incident Example”CompromisedCloud Credential ↓Unauthorized API Calls ↓Detection ↓Credential Revocation ↓Investigation ↓Recovery47. Cloud Forensics
Section titled “47. Cloud Forensics”Organizations should prepare for:
Log Collection
Snapshot Collection
Cloud Audit Trails
Identity Investigation
Timeline Reconstructionbefore incidents occur.
48. Supply Chain Management
Section titled “48. Supply Chain Management”Cloud providers depend on:
Subprocessors
Infrastructure Providers
Software Vendors
Managed Services
Open-Source SoftwareThis creates:
Fourth-Party Risk49. Cloud Supply Chain
Section titled “49. Cloud Supply Chain”Customer ↓SaaS Provider ↓Cloud Provider ↓Technology Vendors ↓SubprocessorsRisk can exist at every layer.
50. Vendor Dependency Mapping
Section titled “50. Vendor Dependency Mapping”Maintain:
Vendor
Service
Data
Access
Criticality
Subprocessors
Assurance51. Threat & Vulnerability Management
Section titled “51. Threat & Vulnerability Management”Cloud environments should continuously identify:
Vulnerabilities
Misconfigurations
Threats
Exposures52. Vulnerability Sources
Section titled “52. Vulnerability Sources”Examples:
VM Scanning
Container Scanning
Dependency Scanning
Cloud Security Posture
Application Testing
Penetration Testing53. Vulnerability Lifecycle
Section titled “53. Vulnerability Lifecycle”Discover ↓Prioritize ↓Assign ↓Remediate ↓Retest ↓Close54. Cloud Shared Responsibility
Section titled “54. Cloud Shared Responsibility”One of the most important CCM concepts is understanding:
SharedResponsibilityCloud providers and customers have different security responsibilities.
55. Traditional Environment
Section titled “55. Traditional Environment”Customer
DataApplicationOperating SystemNetworkServersStoragePhysical FacilityCustomer controls nearly everything.
56. IaaS Responsibility
Section titled “56. IaaS Responsibility”Conceptually:
Customer
DataApplicationsOperating SystemsConfigurationIdentity
────────────
Provider
VirtualizationPhysical InfrastructureDatacenterExact responsibilities depend on the service.
57. PaaS Responsibility
Section titled “57. PaaS Responsibility”Customer
DataApplicationsIdentityConfiguration
────────────
Provider
RuntimeOperating SystemInfrastructurePhysical Environment58. SaaS Responsibility
Section titled “58. SaaS Responsibility”Customer
UsersDataAccessConfiguration
────────────
Provider
ApplicationPlatformInfrastructurePhysical EnvironmentAgain, actual responsibilities vary by service.
59. Responsibility Matrix
Section titled “59. Responsibility Matrix”Maintain:
| Control | CSP | Customer | Shared | Inherited |
|---|---|---|---|---|
| Physical Security | ✓ | |||
| User Access Approval | ✓ | |||
| Encryption | ✓ | |||
| Hypervisor | ✓ | |||
| Logging Configuration | ✓ |
60. Why Responsibility Mapping Matters
Section titled “60. Why Responsibility Mapping Matters”Without it:
Provider AssumesCustomer Handles It
Customer AssumesProvider Handles It ↓Nobody Handles ItThis creates:
Control Gap61. Inherited Controls
Section titled “61. Inherited Controls”An organization may inherit controls from its provider.
Example:
SaaS Provider ↓AWS ↓Physical SecurityBut inheritance should be:
Documented
Validated
Monitored62. Shared Controls
Section titled “62. Shared Controls”Example:
ProviderProvides Encryption +CustomerConfigures EncryptionBoth contribute to the security outcome.
63. Cloud Provider Assessment
Section titled “63. Cloud Provider Assessment”CCM can be used to evaluate:
AWS
Azure
Google Cloud
SaaS Providers
PaaS Providers
Managed Cloud Services64. Provider Assessment Workflow
Section titled “64. Provider Assessment Workflow”Identify Provider ↓Determine Service ↓Assess Criticality ↓Identify CCM Controls ↓Collect Evidence ↓Evaluate Gaps ↓Determine Risk65. CAIQ
Section titled “65. CAIQ”CSA also provides the:
Consensus AssessmentsInitiative Questionnairecommonly called:
CAIQCAIQ helps organizations gather information about cloud-provider security practices.
66. CAIQ Purpose
Section titled “66. CAIQ Purpose”Instead of asking:
Is Your Cloud Secure?CAIQ enables structured questions covering cloud-security controls.
Conceptually:
CCM Controls ↓CAIQ Questions ↓Provider Responses ↓Assessment67. CAIQ in Vendor Risk
Section titled “67. CAIQ in Vendor Risk”Example workflow:
New SaaS Vendor ↓Criticality Assessment ↓CAIQ ↓Evidence ↓Security Review ↓Risk Decision68. Questionnaire Alone Is Not Enough
Section titled “68. Questionnaire Alone Is Not Enough”Vendor says:
Yesto every security question.
That is:
Assertionnot necessarily:
Assurance69. Validate Responses
Section titled “69. Validate Responses”High-risk controls may require:
Policy
Configuration
SOC Report
ISO Certificate
Penetration Test
Architecture
Independent Assessment70. CSA STAR
Section titled “70. CSA STAR”CSA also maintains the:
Security, Trust,Assurance and Riskor:
STARprogram.
STAR provides mechanisms for cloud providers to communicate security and assurance information.
71. STAR Concept
Section titled “71. STAR Concept”Cloud Provider ↓Security Information ↓Transparency ↓Customer Assurance72. Why STAR Matters
Section titled “72. Why STAR Matters”Organizations evaluating cloud providers can use available assurance information to better understand:
Security Practices
Control Coverage
Assessment
Transparency73. Vendor Assurance Hierarchy
Section titled “73. Vendor Assurance Hierarchy”Conceptually:
Questionnaire ↓Supporting Evidence ↓Independent Assurance ↓Continuous MonitoringHigher-risk providers generally require stronger assurance.
74. Evidence Sources
Section titled “74. Evidence Sources”Possible cloud-provider evidence includes:
CAIQ
STAR Information
SOC Reports
ISO Certificates
Penetration Tests
Policies
Architecture
Security Documentation
Configuration Evidence75. Evidence Validation
Section titled “75. Evidence Validation”For every artifact ask:
Correct Provider?
Correct Service?
Correct Scope?
Current?
Relevant?
Independent?76. Example — SOC 2
Section titled “76. Example — SOC 2”Vendor provides:
SOC 2 ReportCheck:
Service Covered?
Period?
Exceptions?
Subservice Organizations?
Relevant Controls?77. Example — ISO 27001
Section titled “77. Example — ISO 27001”Vendor provides:
ISO 27001 CertificateCheck:
Certification Scope
Locations
Services
Validity
Certification Body78. CCM Control Mapping
Section titled “78. CCM Control Mapping”CCM can support mappings to other security frameworks.
Conceptually:
CCM Control ↓Enterprise Control ↓ISO 27001 ↓NIST ↓SOC 2 ↓PCI DSS79. Why Mapping Matters
Section titled “79. Why Mapping Matters”Without mapping:
Cloud Assessment
ISO Assessment
SOC Assessment
NIST Assessmentmay repeatedly test the same security capability.
With common controls:
Enterprise Control ↓One Implementation ↓Multiple Frameworks80. Common Control Example
Section titled “80. Common Control Example”Enterprise control:
IAM-001Privileged MFAsupports:
CSA CCM
ISO 27001
NIST
SOC 2
PCI DSSwhere mappings and scope are appropriate.
81. Enterprise Cloud Control Framework
Section titled “81. Enterprise Cloud Control Framework”Build:
Cloud Risks ↓CSA CCM ↓Enterprise Controls ↓Cloud Standards ↓Technical Guardrails82. Cloud Standard
Section titled “82. Cloud Standard”Example:
Cloud StorageSecurity StandardRequirements:
No Public Access
Encryption Required
Logging Enabled
Approved Region
Backup Required83. Technical Guardrail
Section titled “83. Technical Guardrail”Turn requirements into automated controls.
Example:
Public StorageDetected ↓Block Deployment84. Preventive Controls
Section titled “84. Preventive Controls”Examples:
IAM Policy Restrictions
Organization Policies
Service Control Policies
Policy-as-Code
Admission Controls85. Detective Controls
Section titled “85. Detective Controls”Examples:
CSPM
SIEM
Cloud Audit Logs
Configuration Monitoring
Security Alerts86. Corrective Controls
Section titled “86. Corrective Controls”Examples:
Automated Remediation
Ticket Creation
Resource Isolation
Credential Revocation87. Cloud Control Lifecycle
Section titled “87. Cloud Control Lifecycle”Requirement ↓Control ↓Technical Standard ↓Implementation ↓Monitoring ↓Evidence ↓Assessment88. Cloud Evidence Automation
Section titled “88. Cloud Evidence Automation”Instead of manually collecting:
Screenshotsuse:
Cloud APIs
Configuration Exports
Automated Reports
Security Platformswhere appropriate.
89. Example — Storage Encryption
Section titled “89. Example — Storage Encryption”Requirement:
Cloud StorageMust Be EncryptedAutomated evidence:
Cloud API ↓Enumerate Storage ↓Encryption Status ↓Evidence Report90. Example — MFA
Section titled “90. Example — MFA”Identity API ↓Enumerate Admins ↓Check MFA ↓Coverage Report91. Example — Logging
Section titled “91. Example — Logging”Cloud Inventory ↓In-Scope Resources ↓Logging Enabled? ↓Logs Received? ↓Coverage92. Continuous Cloud Compliance
Section titled “92. Continuous Cloud Compliance”Traditional:
Annual AssessmentCloud:
InfrastructureChanges DailyTherefore:
ContinuousCompliancebecomes important.
93. Continuous Compliance Model
Section titled “93. Continuous Compliance Model”Cloud Inventory ↓Control Tests ↓Configuration Monitoring ↓Evidence ↓Exceptions ↓Remediation94. Control Drift
Section titled “94. Control Drift”Example:
Monday:
DatabasePrivateTuesday:
DatabasePublicAnnual assessment may not detect the problem quickly enough.
Continuous monitoring can.
95. Cloud Security Posture Management
Section titled “95. Cloud Security Posture Management”CSPM tools can help identify:
Misconfiguration
Public Exposure
Weak IAM
Encryption Gaps
Logging Gaps
Policy Violations96. Cloud-Native Controls
Section titled “96. Cloud-Native Controls”Cloud providers also provide native capabilities for:
Configuration Monitoring
Threat Detection
IAM Analysis
Logging
Encryption
Vulnerability ManagementThese can support CCM control implementation.
97. Multi-Cloud Governance
Section titled “97. Multi-Cloud Governance”Many enterprises use:
AWS
Azure
Google Cloud
SaaSA common control model helps maintain consistent requirements.
Enterprise Cloud Controls ↓AWSAzureGCPSaaS98. Cloud Control Abstraction
Section titled “98. Cloud Control Abstraction”Instead of:
AWS Requirement
Azure Requirement
GCP Requirementdefine:
Enterprise Requirement:Privileged AccessRequires MFAThen implement it appropriately in each platform.
99. Cloud Risk Register
Section titled “99. Cloud Risk Register”Track risks such as:
Public Storage
Weak IAM
Unencrypted Data
Unsupported Workloads
Shadow Cloud
Vendor Concentration
Missing Logging100. Cloud Risk Record
Section titled “100. Cloud Risk Record”Example:
Risk:Public Cloud Storage
Impact:Sensitive Data Exposure
Likelihood:Possible
Control:Storage Access Policy
Owner:Cloud Security
Treatment:Prevent Public Access101. Cloud Exceptions
Section titled “101. Cloud Exceptions”Sometimes workloads cannot meet a standard.
Exceptions should contain:
Requirement
Reason
Risk
Compensating Control
Owner
Approval
Expiration102. Exceptions Must Expire
Section titled “102. Exceptions Must Expire”Avoid:
PermanentSecurity ExceptionBetter:
Exception ↓Expiration ↓Review ↓Remediate / Renew103. Cloud Security Dashboard
Section titled “103. Cloud Security Dashboard”Example:
CLOUD CONTROL HEALTH
Cloud Accounts 125
Critical Misconfigurations 7
High-Risk IAM Findings 9
Public Resources 3
Encryption Coverage 99.6%
Logging Coverage 98.9%
Open Exceptions 14Illustrative values only.
104. CCM Assessment Dashboard
Section titled “104. CCM Assessment Dashboard”Track:
Applicable Controls
Implemented
Partial
Not Implemented
Evidence Missing
Exceptions
Findings105. Vendor Cloud Dashboard
Section titled “105. Vendor Cloud Dashboard”Track:
Critical Cloud Vendors
CAIQ Completed
Independent Assurance
Open Findings
Expired Evidence
High-Risk Vendors106. Executive Cloud Reporting
Section titled “106. Executive Cloud Reporting”Executives need:
What Cloud Risks Matter?
Which ProvidersCreate Concentration Risk?
Where Is Sensitive Data?
Which ControlsAre Failing?
What Is Exposed?
What Is Overdue?
What DecisionsAre Required?107. Cloud Governance Committee
Section titled “107. Cloud Governance Committee”Possible members:
Cloud Security
Enterprise Architecture
GRC
Engineering
Privacy
Legal
Procurement
Risk
Operations108. Cloud Governance Review
Section titled “108. Cloud Governance Review”Review:
Cloud Risk
New Providers
Architecture Exceptions
Control Failures
Compliance
Incidents
Major Changes109. Cloud Onboarding
Section titled “109. Cloud Onboarding”Before onboarding a new cloud service:
Business Need ↓Data Classification ↓Risk Tier ↓Security Assessment ↓CCM / CAIQ ↓Architecture Review ↓Contract Review ↓Approval110. Cloud Vendor Risk Tiering
Section titled “110. Cloud Vendor Risk Tiering”Example:
Tier 1
Section titled “Tier 1”Sensitive Data
Critical Service
Privileged AccessRequires strongest assessment.
Tier 2
Section titled “Tier 2”Internal Data
Important ServiceRequires moderate assessment.
Tier 3
Section titled “Tier 3”Low-Risk Data
Noncritical ServiceMay use lighter assessment.
111. CCM in Third-Party Risk
Section titled “111. CCM in Third-Party Risk”CCM can strengthen TPRM by providing:
Cloud-SpecificSecurity Requirementsrather than generic vendor questionnaires.
112. CCM in Architecture Review
Section titled “112. CCM in Architecture Review”Cloud architects can map proposed designs against:
CCM Controlsbefore deployment.
113. CCM in DevSecOps
Section titled “113. CCM in DevSecOps”CCM Requirement ↓Technical Policy ↓CI/CD Security Check ↓Deployment Decision114. Example — Public Storage
Section titled “114. Example — Public Storage”CCM requirement:
Protect Cloud DataTechnical rule:
Storage MustNot Be PublicCI/CD:
Terraform ↓Policy Check ↓Public? ↓BLOCK115. Example — Encryption
Section titled “115. Example — Encryption”CCM ↓Encryption Requirement ↓IaC Policy ↓Encryption Disabled? ↓BLOCK116. Example — Logging
Section titled “116. Example — Logging”CCM ↓Logging Requirement ↓Cloud Policy ↓Logging Disabled? ↓Alert / Remediate117. CCM in Internal Audit
Section titled “117. CCM in Internal Audit”Internal Audit can use CCM to assess:
Cloud Governance
Cloud Provider Risk
Cloud Configuration
IAM
Data Protection
Logging
Resilience118. Audit Evidence
Section titled “118. Audit Evidence”Auditors may examine:
Cloud Policies
Architecture
Configurations
CAIQ
SOC Reports
Cloud Logs
CSPM Reports
Risk Registers119. CCM in Continuous Monitoring
Section titled “119. CCM in Continuous Monitoring”Controls suitable for automation include:
Encryption
MFA
Public Exposure
Logging
Vulnerability Status
Configuration
Asset Inventory120. Cloud Compliance Calendar
Section titled “120. Cloud Compliance Calendar”Track recurring activities:
Vendor Reviews
Access Reviews
Evidence Refresh
Recovery Tests
Penetration Tests
Certificate Expiration
Exception Reviews
Control Assessments121. Common Mistake — Provider Is Secure, Therefore We Are Secure
Section titled “121. Common Mistake — Provider Is Secure, Therefore We Are Secure”Incorrect:
Cloud ProviderSecure =Customer SecureCorrect:
Provider Security +Customer Configuration +Customer Governance =Cloud Security122. Common Mistake — Assume Everything Is Inherited
Section titled “122. Common Mistake — Assume Everything Is Inherited”Cloud customers still own significant responsibilities.
Especially:
Identity
Data
Configuration
Application Security
User Access123. Common Mistake — Generic Vendor Questionnaire
Section titled “123. Common Mistake — Generic Vendor Questionnaire”A generic questionnaire may miss cloud-specific issues such as:
Tenant Isolation
Cloud APIs
Data Residency
Portability
Virtualization
Shared Responsibility124. Common Mistake — Accept Yes/No Answers
Section titled “124. Common Mistake — Accept Yes/No Answers”Question:
Do You Encrypt Data?Vendor:
YesGRC should ask:
Which Data?
Where?
Which Algorithm?
Who Manages Keys?
What Evidence?125. Common Mistake — Ignore Service Scope
Section titled “125. Common Mistake — Ignore Service Scope”Vendor may provide assurance for:
Product Awhile the organization uses:
Product BAlways validate scope.
126. Common Mistake — Ignore Subprocessors
Section titled “126. Common Mistake — Ignore Subprocessors”Your SaaS provider may rely on:
Cloud Provider
Email Provider
Analytics Provider
Support ProviderThese create additional risk.
127. Common Mistake — Annual Cloud Review Only
Section titled “127. Common Mistake — Annual Cloud Review Only”Cloud changes too quickly.
Better:
Continuous Monitoring128. Common Mistake — Manual Evidence Everywhere
Section titled “128. Common Mistake — Manual Evidence Everywhere”Manual evidence creates:
Stale Evidence
Human Error
Assessment Effort
Slow DetectionAutomate high-value evidence where practical.
129. Common Mistake — No Exit Strategy
Section titled “129. Common Mistake — No Exit Strategy”Organizations should understand:
How Do WeLeave the Provider?before critical dependency develops.
130. Common Mistake — No Cloud Inventory
Section titled “130. Common Mistake — No Cloud Inventory”You cannot govern:
Cloud ServicesYou Do Not Know Exist131. Shadow Cloud
Section titled “131. Shadow Cloud”Employees may adopt cloud services without formal approval.
This creates:
Unknown Data
Unknown Vendors
Unknown Controls
Unknown Risk132. Cloud Discovery
Section titled “132. Cloud Discovery”Use:
Procurement
SSO
CASB
Expense Data
Network Data
Vendor Inventoryto identify cloud services.
133. End-to-End Example — SaaS Assessment
Section titled “133. End-to-End Example — SaaS Assessment”Organization wants to purchase:
HR SaaS PlatformThe service will process:
Employee PII134. Step 1 — Risk Tier
Section titled “134. Step 1 — Risk Tier”Because sensitive employee data is involved:
High-RiskCloud Vendor135. Step 2 — CCM Scope
Section titled “135. Step 2 — CCM Scope”Relevant domains include:
IAM
Data Security
Cryptography
Logging
Incident Management
Business Continuity
Supply Chain136. Step 3 — CAIQ
Section titled “136. Step 3 — CAIQ”Send appropriate cloud-security assessment questions.
137. Step 4 — Evidence
Section titled “137. Step 4 — Evidence”Vendor provides:
CAIQ
SOC 2
ISO 27001
Penetration Test Summary
Architecture
BCP Evidence138. Step 5 — Validate
Section titled “138. Step 5 — Validate”GRC verifies:
Scope
Period
Service
Exceptions
Subprocessors
Control Coverage139. Step 6 — Identify Gaps
Section titled “139. Step 6 — Identify Gaps”Example:
MFAReady
EncryptionReady
LoggingReady
Recovery TestingPartial
Subprocessor MonitoringWeak140. Step 7 — Risk Treatment
Section titled “140. Step 7 — Risk Treatment”Possible actions:
Accept
Mitigate
Contractually Require
Monitor
Reject141. Step 8 — Contract
Section titled “141. Step 8 — Contract”Security requirements may include:
Incident Notification
Encryption
Subprocessor Notification
Audit Rights
Data Deletion
Business Continuity142. Step 9 — Continuous Monitoring
Section titled “142. Step 9 — Continuous Monitoring”After onboarding:
Assurance Expiration
Security Incidents
Vendor Changes
Subprocessors
Control Findings
Financial Healthshould be monitored.
143. End-to-End Example — AWS Workload
Section titled “143. End-to-End Example — AWS Workload”Application:
Customer PortalEnvironment:
AWSData:
Customer PII144. CCM Requirement — IAM
Section titled “144. CCM Requirement — IAM”Enterprise standard:
Privileged AccessRequires MFAImplementation:
AWS IAM Identity Center+MFAEvidence:
Identity Report145. CCM Requirement — Data Security
Section titled “145. CCM Requirement — Data Security”Requirement:
Sensitive DataEncryptedImplementation:
Storage Encryption
Database Encryption
TLS146. CCM Requirement — Logging
Section titled “146. CCM Requirement — Logging”Implementation:
CloudTrail ↓Central Logging ↓SIEM147. CCM Requirement — Configuration
Section titled “147. CCM Requirement — Configuration”Implementation:
AWS Config ↓Security Rules ↓Findings148. CCM Requirement — Threat Detection
Section titled “148. CCM Requirement — Threat Detection”Implementation:
Cloud SecurityTelemetry ↓Threat Detection ↓SOC149. Continuous Assurance
Section titled “149. Continuous Assurance”Cloud APIs ↓Automated Tests ↓Control Health ↓Evidence ↓GRC Dashboard150. Enterprise CCM Operating Model
Section titled “150. Enterprise CCM Operating Model”Enterprise Risk ↓Cloud Governance ↓CSA CCM ↓Enterprise Cloud Controls ↓Cloud Standards ↓Technical Guardrails ↓AWS / Azure / GCP / SaaS ↓Continuous Monitoring ↓Evidence ↓AssuranceCCM Implementation Roadmap
Section titled “CCM Implementation Roadmap”A practical enterprise implementation can follow:
Phase 1Cloud Inventory
Phase 2Risk Classification
Phase 3CCM Applicability
Phase 4Control Mapping
Phase 5Responsibility Mapping
Phase 6Technical Standards
Phase 7Evidence
Phase 8Assessment
Phase 9Remediation
Phase 10Continuous MonitoringPhase 1 — Cloud Inventory
Section titled “Phase 1 — Cloud Inventory”Identify:
IaaS
PaaS
SaaS
Cloud Accounts
Cloud Providers
Critical ServicesPhase 2 — Risk Classification
Section titled “Phase 2 — Risk Classification”Classify according to:
Data
Criticality
Access
Business Impact
RegulationPhase 3 — CCM Applicability
Section titled “Phase 3 — CCM Applicability”Determine which CCM controls apply to each environment.
Phase 4 — Control Mapping
Section titled “Phase 4 — Control Mapping”Map:
CCM ↓Enterprise Controls ↓Other FrameworksPhase 5 — Responsibility Mapping
Section titled “Phase 5 — Responsibility Mapping”Classify:
Provider
Customer
Shared
InheritedPhase 6 — Technical Standards
Section titled “Phase 6 — Technical Standards”Translate controls into:
Cloud SecurityStandardsPhase 7 — Evidence
Section titled “Phase 7 — Evidence”Identify:
Evidence Source
Owner
Frequency
AutomationPhase 8 — Assessment
Section titled “Phase 8 — Assessment”Evaluate:
Design
Implementation
OperationPhase 9 — Remediation
Section titled “Phase 9 — Remediation”Track:
Finding
Risk
Owner
Action
Deadline
ValidationPhase 10 — Continuous Monitoring
Section titled “Phase 10 — Continuous Monitoring”Automate where possible:
Configuration
Identity
Encryption
Logging
Vulnerabilities
AssetsCSA CCM Readiness Checklist
Section titled “CSA CCM Readiness Checklist”Governance
Section titled “Governance”-
cloud governance model defined.
-
executive ownership established.
-
cloud security policy approved.
-
CCM version identified.
-
roles and responsibilities assigned.
Cloud Inventory
Section titled “Cloud Inventory”-
IaaS providers identified.
-
PaaS providers identified.
-
SaaS providers identified.
-
cloud accounts identified.
-
critical workloads identified.
-
shadow cloud discovery established.
-
cloud data classified.
-
sensitive data identified.
-
residency requirements identified.
-
encryption requirements defined.
-
retention requirements defined.
-
deletion requirements defined.
Shared Responsibility
Section titled “Shared Responsibility”-
CSP responsibilities documented.
-
customer responsibilities documented.
-
shared controls identified.
-
inherited controls identified.
-
responsibility gaps resolved.
-
MFA implemented.
-
privileged access controlled.
-
least privilege implemented.
-
service accounts inventoried.
-
access reviews established.
-
joiner-mover-leaver process established.
Infrastructure
Section titled “Infrastructure”-
secure baselines defined.
-
public exposure monitored.
-
network controls implemented.
-
container security implemented.
-
Kubernetes security implemented.
-
configuration drift monitored.
Logging
Section titled “Logging”-
cloud audit logging enabled.
-
centralized logging implemented.
-
SIEM integration established.
-
logging coverage measured.
-
retention defined.
Vulnerability Management
Section titled “Vulnerability Management”-
cloud workloads scanned.
-
containers scanned.
-
dependencies scanned.
-
findings risk-ranked.
-
remediation tracked.
-
exceptions governed.
Vendor Assurance
Section titled “Vendor Assurance”-
cloud vendors risk-tiered.
-
CAIQ used where appropriate.
-
assurance evidence collected.
-
scope validated.
-
subprocessors reviewed.
-
recurring reviews established.
Continuous Compliance
Section titled “Continuous Compliance”-
automated cloud inventory established.
-
control tests automated where practical.
-
evidence automated.
-
configuration drift detected.
-
exceptions monitored.
-
dashboards established.
CSA CCM Deliverables
Section titled “CSA CCM Deliverables”After completing this lesson, you should be able to create:
01 Cloud Governance Strategy
02 Cloud Service Inventory
03 Cloud Risk Classification Model
04 CSA CCM Applicability Matrix
05 Cloud Control Matrix
06 Shared Responsibility Matrix
07 Cloud Control Ownership Matrix
08 Cloud Security Standards
09 Cloud Evidence Catalogue
10 CAIQ Assessment Tracker
11 Cloud Provider Assessment
12 Cloud Assurance Register
13 Cloud Vendor Risk Register
14 Cloud Subprocessor Register
15 Cloud Configuration Baseline
16 Cloud IAM Review
17 Cloud Data Protection Assessment
18 Cloud Logging Assessment
19 Cloud Vulnerability Register
20 Cloud Exception Register
21 Cloud Control Mapping
22 Continuous Cloud Compliance Plan
23 Cloud Control Health Dashboard
24 Cloud Vendor Dashboard
25 Executive Cloud Risk DashboardPractical Activity — Build a Shared Responsibility Matrix
Section titled “Practical Activity — Build a Shared Responsibility Matrix”Scenario:
Organization Uses:
AWS
Microsoft 365
SalesforceFor each environment identify:
Provider Responsibilities
Customer Responsibilities
Shared Responsibilities
Inherited ControlsCover at minimum:
Physical Security
IAM
Encryption
Logging
Backup
Vulnerability Management
Incident ResponsePractical Activity — Assess a SaaS Provider
Section titled “Practical Activity — Assess a SaaS Provider”Scenario:
Vendor:HR SaaS Provider
Data:Employee PII
Criticality:HighEvaluate the vendor using relevant CCM domains.
Request:
CAIQ
SOC 2
ISO 27001
Penetration Testing
BCP / DR Evidence
Subprocessor InformationIdentify:
Control Gaps
Evidence Gaps
Residual Risk
Required RemediationPractical Activity — Build a Cloud Control Matrix
Section titled “Practical Activity — Build a Cloud Control Matrix”Create:
| CCM Area | Enterprise Control | Owner | Evidence | Responsibility |
|---|---|---|---|---|
| IAM | MFA | IAM | MFA Report | Shared |
| Data | Encryption | Cloud Security | Config | Shared |
| Logging | Audit Logging | SOC | SIEM | Customer |
| Infrastructure | Secure Baseline | Cloud | CSPM | Customer |
| Continuity | Recovery | IT | Test | Shared |
Expand the matrix for your organization.
Practical Activity — Continuous Cloud Compliance
Section titled “Practical Activity — Continuous Cloud Compliance”Select:
MFA
Encryption
Public Storage
Logging
Vulnerabilities
Cloud InventoryFor each define:
Control
Cloud Source
Test
Frequency
Threshold
Owner
Evidence
RemediationPractical Activity — Cloud Vendor Exit
Section titled “Practical Activity — Cloud Vendor Exit”For a critical SaaS provider, document:
Data Export
Data Format
Migration
Backup
Deletion
Contract Termination
Subprocessor Deletion
Evidence of DestructionIdentify any vendor-lock-in risks.
CCM GRC Mindset
Section titled “CCM GRC Mindset”When evaluating cloud environments, ask:
Which Cloud ServicesDo We Use?
Which Are Critical?
What DataDo They Process?
Where Isthe Data Stored?
Who Ownsthe Data?
Who CanAccess It?
Who IsResponsiblefor Security?
What Doesthe Provider Own?
What Doesthe Customer Own?
What Is Shared?
What Is Inherited?
Are ResponsibilitiesDocumented?
Could Any ControlFall BetweenProvider and Customer?
Which CCM ControlsApply?
How Are TheyImplemented?
Who OwnsEach Control?
What EvidenceProves It?
Does EvidenceCover the CorrectCloud Service?
Does AssuranceCover the ProductWe Actually Use?
Is the EvidenceCurrent?
Is the ProviderUsing Subprocessors?
Who Are They?
What DataDo They Receive?
How IsTenant IsolationMaintained?
How IsPrivileged AccessControlled?
Is MFARequired?
How AreService AccountsManaged?
Is Sensitive DataEncrypted?
Who ControlsEncryption Keys?
Where Arethe Keys Stored?
Where IsData Located?
How IsData Deleted?
Are Cloud APIsProtected?
Are ApplicationsSecurely Developed?
Are CloudConfigurations Secure?
Are Public ResourcesDetected?
Are ContainersScanned?
Is KubernetesSecurely Configured?
Are LogsCentralized?
Can Security EventsBe Investigated?
Can WeRecover the Service?
Has RecoveryActually Been Tested?
How AreVulnerabilities Managed?
How AreSecurity ExceptionsGoverned?
Can Cloud ControlsBe Tested Automatically?
Can EvidenceBe Generated Automatically?
Can CCM ControlsMap to ISO,NIST, SOC 2,PCI DSS,and HITRUST?
What HappensWhen the ProviderChanges?
What HappensWhen a NewSubprocessor Is Added?
What HappensWhen a Control Fails?
Can WeLeave the Provider?
Can WeRecover Our Data?
Can WeProve Data Was Deleted?
Are We SimplyUsing Cloud Services?
Or Are WeGoverning Cloud Risk?That is the mindset of a GRC professional using the CSA Cloud Controls Matrix.
Key Takeaways
Section titled “Key Takeaways”-
The CSA Cloud Controls Matrix is designed specifically for cloud security.
-
CCM helps organizations translate cloud risks into structured security controls.
-
Shared responsibility is fundamental to cloud governance.
-
Security responsibilities differ across IaaS, PaaS, and SaaS.
-
Controls can be provider-owned, customer-owned, shared, or inherited.
-
Responsibility mapping prevents controls from falling between organizations.
-
CCM addresses governance, IAM, data protection, cryptography, infrastructure, logging, resilience, incident response, supply chain, and vulnerability management.
-
CAIQ provides structured cloud-security assessment questions.
-
Questionnaire responses should be supported with evidence when risk warrants it.
-
CSA STAR supports cloud-security transparency and assurance.
-
Vendor assurance must be evaluated against the actual service and scope being used.
-
Cloud-provider subprocessors introduce fourth-party risk.
-
Data residency, portability, deletion, and vendor exit are important cloud-governance considerations.
-
CCM can strengthen third-party cloud-provider assessments.
-
CCM can also support architecture review, internal audit, DevSecOps, and continuous compliance.
-
Cloud controls should be translated into enterprise technical standards.
-
Technical guardrails can prevent insecure cloud configurations.
-
Infrastructure as Code enables preventive compliance checks.
-
Cloud APIs can automate control evidence.
-
Continuous monitoring is more appropriate for rapidly changing cloud environments than annual assessment alone.
-
Cloud configuration drift should be detected quickly.
-
Multi-cloud organizations benefit from provider-neutral enterprise control objectives.
-
CCM can map into broader enterprise common-control frameworks.
-
A mature cloud GRC program combines governance, architecture, security engineering, vendor risk, continuous monitoring, and assurance.
Knowledge Check
Section titled “Knowledge Check”Before continuing, make sure you can answer:
-
What is the CSA Cloud Controls Matrix?
-
Why was CCM created?
-
Why are cloud-specific controls necessary?
-
What is shared responsibility?
-
How does responsibility differ between IaaS, PaaS, and SaaS?
-
What is a provider-owned control?
-
What is a customer-owned control?
-
What is a shared control?
-
What is an inherited control?
-
Why should responsibility matrices be maintained?
-
What is CAIQ?
-
How can CAIQ support vendor risk assessments?
-
Why are questionnaire answers alone insufficient for high-risk vendors?
-
What is CSA STAR?
-
How can STAR support cloud assurance?
-
Why should assurance scope be validated?
-
Why are subprocessors important?
-
What is fourth-party cloud risk?
-
Why is data classification important?
-
What is data residency?
-
What is data sovereignty?
-
Why is cloud data deletion important?
-
What are cloud encryption responsibilities?
-
Why is key management important?
-
Why is IAM critical in cloud environments?
-
How should service accounts be governed?
-
What are common cloud misconfigurations?
-
What is configuration drift?
-
What is a secure cloud baseline?
-
Why is centralized cloud logging important?
-
What is cloud logging coverage?
-
Why does cloud incident response require preparation?
-
What is cloud portability?
-
What is vendor lock-in?
-
Why should organizations maintain a cloud exit strategy?
-
How can CCM support TPRM?
-
How can CCM support architecture reviews?
-
How can CCM support DevSecOps?
-
What is policy-as-code?
-
What are preventive cloud controls?
-
What are detective cloud controls?
-
What are corrective cloud controls?
-
What is continuous cloud compliance?
-
How can cloud APIs automate evidence?
-
What is cloud control health?
-
Why should cloud vendors be risk-tiered?
-
How can CCM map to other frameworks?
-
What is a common cloud-control framework?
-
Why is cloud inventory essential?
-
What makes an enterprise cloud-governance program effective?
What’s Next?
Section titled “What’s Next?”➡️ Next: 11 — SWIFT CSCF & Financial Services Security
In the next lesson, you will move from general cloud-security governance using CSA CCM into the highly controlled world of financial-services cybersecurity and payment infrastructure protection.
You will learn how security governance applies to:
Financial Institutions ↓Payment Infrastructure ↓SWIFT Environment ↓Critical Systems ↓Security Controls ↓Independent Assessment ↓Risk Management ↓Continuous AssuranceWe will explore:
SWIFT Customer SecurityControls Framework
Customer Security Programme
SWIFT Architecture
Secure Zones
Privileged Access
Multi-Factor Authentication
Transaction Integrity
Logging & Monitoring
Vulnerability Management
Incident Response
Security Attestation
Independent Assessment
Financial ServicesThird-Party Risk
Operational Resilienceand connect these concepts with:
ISO 27001
NIST
PCI DSS
SOC
Cloud Security
Third-Party Risk
Internal Audit
Enterprise GRC➡️ Next: 11 — SWIFT CSCF & Financial Services Security