Skip to main content
← All posts·
Security & Compliance

SOC 2 Type II for AI Systems: Audit Preparation Guide for 2026

How to prepare AI and ML systems for SOC 2 Type II audit. Trust Service Criteria mapping for AI workloads, evidence collection automation, common audit findings, and controls framework for model development, deployment, and monitoring.

Luca Berton10 min read

SOC 2 Wasn't Designed for AI — But Auditors Are Applying It Anyway

SOC 2 Type II was created for SaaS companies processing customer data. But in 2026, auditors are increasingly applying Trust Service Criteria (TSC) to AI and ML systems — even when those systems don't fit neatly into traditional controls frameworks. If your AI systems process customer data, influence business decisions, or are customer-facing, they're in scope.

The challenge: AI systems have unique characteristics that traditional SOC 2 controls don't address well. Model drift, training data provenance, inference unpredictability, and continuous learning create gaps that generic controls can't fill. Here's how to bridge those gaps.

Trust Service Criteria × AI Systems

Security (CC6-CC9)

  • CC6.1 — Logical access: Who can access model weights, training data, and inference endpoints? RBAC on ML pipelines, model registries, and feature stores. MFA for model deployment.
  • CC6.6 — System boundaries: AI systems often span multiple services (data ingestion, training compute, model registry, inference endpoints, monitoring). Define and document all boundaries.
  • CC6.7 — Information transmission: Training data flowing to compute, model artifacts moving to production, inference requests/responses — all need encryption in transit.
  • CC7.2 — Monitoring: Beyond traditional monitoring: model performance degradation, data drift detection, anomalous inference patterns (potential adversarial inputs).

Availability (A1)

  • A1.1 — Capacity planning: AI inference is GPU-bound and unpredictable. Document autoscaling policies, GPU reservation strategy, and burst capacity plans.
  • A1.2 — Recovery: If your model serving infrastructure fails, what's the recovery procedure? Model rollback, fallback to previous version, or graceful degradation to rule-based systems?
  • AI-specific: Model retraining recovery. If a training run is corrupted or a deployed model degrades, how quickly can you retrain and redeploy? Document the procedure with RTO/RPO.

Processing Integrity (PI1)

  • PI1.1 — Processing objectives: This is where AI gets tricky. Traditional systems have deterministic outputs. AI systems have probabilistic outputs. Define acceptable accuracy thresholds, confidence scores, and quality gates.
  • PI1.4 — Error handling: What happens when a model returns a low-confidence prediction? When does the system defer to human judgment? Document your fallback logic.
  • AI-specific controls:
    • Model validation before production deployment (evaluation benchmarks)
    • Input validation (reject malformed or adversarial inputs)
    • Output validation (confidence thresholds, safety filters)
    • Data quality gates (training data validation before model updates)

Common Audit Findings for AI Systems

What Auditors Flag

  1. No model versioning: "Which model version was serving traffic on March 15?" If you can't answer this instantly, it's a finding.
  2. Training data lineage gaps: "Show me the provenance of data used to train the production model." No data lineage = no audit trail.
  3. No access review for ML pipelines: Access reviews cover production servers but skip Jupyter notebooks, training clusters, and model registries.
  4. Missing change management: Model updates deployed without formal change approval. In regulated environments, model deployment IS a change that requires CAB review.
  5. Monitoring gaps: Traditional APM monitoring exists, but no model-specific monitoring (drift detection, prediction quality degradation).
  6. No incident response for AI failures: Incident playbooks cover infrastructure failures but not "model started producing biased/incorrect outputs."
📘 Book

Kubernetes Recipes

A practical guide for container orchestration and deployment by Grzegorz Stencel & Luca Berton (Apress).

Watch on Skillshare →

Evidence Collection Automation

Automate Your Audit Evidence

  • Model registry with immutable versioning: MLflow, Weights & Biases, or Azure ML Registry. Every model version, its training parameters, evaluation metrics, and deployment timestamp — automatically logged.
  • Data lineage tools: Apache Atlas, Amundsen, or cloud-native lineage (AWS Glue Catalog, Azure Purview). Track data from source → transformation → training → model.
  • Policy-as-code for ML: OPA policies that enforce "no model deployment without passing evaluation threshold" and "no training on data without approved classification."
  • Automated access reviews: Script quarterly access reviews for ML infrastructure. Export IAM roles, service account permissions, and notebook server access lists.
  • Continuous control monitoring: Tools like Vanta, Drata, or Secureframe can be configured to monitor AI system controls alongside traditional infrastructure.
SOC 2
audit
AI systems
compliance
enterprise
controls
trust service criteria

Need help applying this in your organization?

Get a free 30-minute assessment with actionable recommendations — whether we work together or not.

Book Your Free AI Platform Assessment

Or see AI readiness assessment scope & pricing

18+ years experience · Ex-Red Hat & Dell · Speaker at KubeCon EU 2026

Luca Berton

Written by

Luca Berton

CEO at Open Empower. 18+ years building enterprise infrastructure at JPMorgan Chase, Red Hat & Dell. Author of 9 technical books. Speaker at Red Hat Summit and KubeCon EU 2026. Instructor on Coursera, Pluralsight & Udemy.

Get more insights like this

Practical AI infrastructure and platform engineering guides — delivered to your inbox.

Subscribe to Newsletter →