AI Security Wiki GitHub

Home / Framework Crosswalks / SOC 2 Crosswalk

SOC 2 Crosswalk

Purpose: Let a service organization that puts AI systems in the scope of a SOC 2 examination find the wiki control objectives, evidence and test cases that support each criterion.

Audience: Compliance leads at AI product and SaaS companies, service auditors, vendor risk teams that read SOC 2 reports.

Using the two together: Use SOC 2 for the independent report your customers ask for. Use this wiki to decide which controls to describe for the AI parts of the system, and what evidence the auditor can test.

About SOC 2 and this page

A SOC 2 report is an examination by an independent auditor of a service organization's controls, measured against the Trust Services Criteria published by the AICPA. The criteria in use are the 2017 set with points of focus revised in 2022. A Type I report covers the design of controls at a date. A Type II report also covers how they operated over a period, so "SOC 2 Type II" names a kind of report and the criteria behind it are the same.

There are five categories. Security is required in every report and is covered by the common criteria, CC1 to CC9. Availability (A1), confidentiality (C1), processing integrity (PI1) and privacy (P1 to P8) are added when the report's scope includes them. This page lists 61 criteria across the five.

The tables are generated each time the site is built. They are read from the SOC 2 field of each control in the AI Security Control Objectives Library. To change a mapping, edit the control; this page follows on the next build.

Verify before use. Criteria numbers were written from memory and were not checked against the AICPA publication for this page. The label beside each number is this wiki's own short description, because the criteria text belongs to the AICPA. The mapping is this wiki's own judgment and has not been reviewed by the AICPA or a service auditor. Agree the controls and criteria in your report with your auditor.

How to read the tables

  • Wiki controls are the control objectives whose record cites the criterion.
  • Test cases under those controls counts the distinct test cases that test at least one of those controls.
  • A criterion with no name and "None" in the next column is not cited by any wiki control.

Criteria to wiki controls

38 of the 61 criteria are cited by at least one wiki control.

Criteria

Criterion Name Wiki controls Test cases under those controls
CC1.1 None 0
CC1.2 None 0
CC1.3 Structures, reporting lines and responsibilities AI-CTRL-012 8
CC1.4 Competence AI-CTRL-044 3
CC1.5 None 0
CC2.1 None 0
CC2.2 Internal communication AI-CTRL-012; AI-CTRL-044 10
CC2.3 External communication AI-CTRL-043 4
CC3.1 Objectives for risk assessment AI-CTRL-011; AI-CTRL-037 29
CC3.2 Risk identification and analysis AI-CTRL-011; AI-CTRL-037; AI-CTRL-042 33
CC3.3 None 0
CC3.4 Assessment of change AI-CTRL-033 8
CC4.1 Ongoing and separate evaluations AI-CTRL-034; AI-CTRL-038 55
CC4.2 Communication of deficiencies AI-CTRL-038 17
CC5.1 None 0
CC5.2 None 0
CC5.3 Policies and procedures AI-CTRL-010; AI-CTRL-012 34
CC6.1 Logical access security AI-CTRL-006; AI-CTRL-015; AI-CTRL-016; AI-CTRL-017; AI-CTRL-018; AI-CTRL-022; AI-CTRL-026; AI-CTRL-028; AI-CTRL-030; AI-CTRL-032 224
CC6.2 Registration and removal of access AI-CTRL-015; AI-CTRL-025 57
CC6.3 Role-based access and least privilege AI-CTRL-016; AI-CTRL-018; AI-CTRL-022 78
CC6.4 None 0
CC6.5 None 0
CC6.6 Protection against threats from outside the boundary AI-CTRL-005; AI-CTRL-027; AI-CTRL-032 91
CC6.7 Transmission, movement and removal of information AI-CTRL-002; AI-CTRL-003; AI-CTRL-004; AI-CTRL-010; AI-CTRL-017; AI-CTRL-021; AI-CTRL-028 142
CC6.8 Unauthorized or malicious software AI-CTRL-001; AI-CTRL-021; AI-CTRL-024; AI-CTRL-027 87
CC7.1 Detection of configuration changes and vulnerabilities AI-CTRL-031; AI-CTRL-032; AI-CTRL-034 88
CC7.2 Monitoring for anomalies AI-CTRL-001; AI-CTRL-005; AI-CTRL-006; AI-CTRL-008; AI-CTRL-009 139
CC7.3 Evaluation of security events AI-CTRL-009; AI-CTRL-035 60
CC7.4 Incident response AI-CTRL-025; AI-CTRL-035 51
CC7.5 Recovery from incidents AI-CTRL-035 40
CC8.1 Change management AI-CTRL-004; AI-CTRL-019; AI-CTRL-024; AI-CTRL-030; AI-CTRL-033 71
CC9.1 Risk mitigation for business disruption AI-CTRL-037; AI-CTRL-040 24
CC9.2 Vendor and business partner risk AI-CTRL-007; AI-CTRL-014; AI-CTRL-024; AI-CTRL-031 77
A1.1 Capacity AI-CTRL-036; AI-CTRL-040 44
A1.2 Backup and recovery infrastructure AI-CTRL-040 14
A1.3 Recovery plan testing AI-CTRL-040 14
C1.1 Identification of confidential information AI-CTRL-002; AI-CTRL-003; AI-CTRL-007; AI-CTRL-017; AI-CTRL-028 93
C1.2 Disposal of confidential information AI-CTRL-007; AI-CTRL-017 52
PI1.1 None 0
PI1.2 Inputs AI-CTRL-019; AI-CTRL-029 33
PI1.3 Processing AI-CTRL-039 9
PI1.4 Outputs AI-CTRL-020; AI-CTRL-039 23
PI1.5 Stored items AI-CTRL-026 9
P1.1 Notice AI-CTRL-013 41
P2.1 None 0
P3.1 Collection AI-CTRL-013 41
P3.2 None 0
P4.1 Use AI-CTRL-013 41
P4.2 Retention AI-CTRL-007; AI-CTRL-013 56
P4.3 None 0
P5.1 Access by data subjects AI-CTRL-013 41
P5.2 None 0
P6.1 None 0
P6.2 None 0
P6.3 None 0
P6.4 None 0
P6.5 None 0
P6.6 None 0
P6.7 None 0
P7.1 None 0
P8.1 None 0

Criteria that no wiki control cites

CC1.1, CC1.2, CC1.5, CC2.1, CC3.3, CC5.1, CC5.2, CC6.4, CC6.5, PI1.1, P2.1, P3.2, P4.3, P5.2, P6.1, P6.2, P6.3, P6.4, P6.5, P6.6, P6.7, P7.1, P8.1.

Reading a vendor's SOC 2 report for AI

A SOC 2 report covers the system its description names. An AI feature added after the examination period, or a model provider used as a subservice organization and carved out of the report, is outside it. TC-L16-009 tests whether a vendor's assurance evidence reaches the AI service you are buying, and AI-CTRL-014 sets the assessment it belongs to.

The criteria do not address fairness, human oversight or intellectual property, so the wiki controls for those cite no criterion.

Attribution

The Trust Services Criteria are published and copyrighted by the AICPA. This page cites criteria numbers only and does not reproduce the criteria or their points of focus.