← Blog

CSA AICM AI Audit Evidence: What a STAR for AI Assessment Asks You to Produce

The Cloud Security Alliance released the AI Controls Matrix on 10 July 2025 with 243 control objectives across 18 security domains, analyzed by control type, ownership, architectural layer, AI lifecycle stage, and threat category. STAR for AI assessments run against it. This walks the evidence artifacts an AICM assessment requests when a prompt carrying regulated data leaves your network, names the domain each artifact answers, and identifies which party in the shared-responsibility split has to produce it.

ByParminder Singh· Founder & CEO, DeepInspect Inc.
Compliance & Regulationcomplianceai-governanceauditcloud-securityai-security
CSA AICM AI Audit Evidence: What a STAR for AI Assessment Asks You to Produce

The Cloud Security Alliance published the AI Controls Matrix on 10 July 2025, carrying 243 control objectives across 18 security domains. Each objective is analyzed along five dimensions: control type, applicability and ownership, architectural relevance across the generative AI stack, relevance to a lifecycle stage from preparation through service retirement, and threat category across nine categories including model manipulation and data poisoning. CSA's STAR for AI assurance programme runs against it, with the Level 1 self-assessment arriving as a CAIQ for AI at the end of 2025.

The ownership dimension is what makes AICM evidence different from every other framework I work with. A single control objective can sit with the cloud provider, the model provider, the orchestrated service provider, or the application provider, and the assessment asks which one you are before it asks what you have. I want to walk what an assessor actually requests from an enterprise sitting in the application provider role, because that is where most readers of this sit and the artifacts land squarely in the request path.

The identity record (Identity and Access Management)

The IAM domain carries forward from the Cloud Controls Matrix and gains weight in an AI context, because the caller of a model endpoint is frequently a service account standing in for a person or an agent. An assessor asks for the record binding a named principal to a specific inference request.

Most deployments cannot produce it. The application authenticates the user with a JWT, then calls the model with one API key that carries no user context, so the identity the IAM controls depend on gets dropped one layer before the request leaves. Closing that is the post-authentication gap in AICM terms.

The data record (Data Security and Privacy Lifecycle Management)

The DSP domain asks where regulated data lives, how it is classified, and how it moves. AI traffic creates a data object that exists for the duration of one API call: the context window, assembled from several stores into a payload no catalogue ever classified as a unit.

The artifact that satisfies a DSP review is a per-request classification of prompt content evaluated before transmission, alongside the destination endpoint and its region. Document-level labels inherited from a source system answer a different question, which is why prompt-level DLP is the control that produces this evidence.

The model record (Model Security)

Model Security is the domain with no CCM ancestor, and it is where the AICM's threat categories bite: model manipulation, data poisoning, and prompt-based attacks. For an application provider consuming a hosted model, the testable evidence is what reached the model and what came back.

That means a request and response record showing the input, the applied policy, the model and version, and the output classification. Model provider assurance documents cover the provider's own controls and stop at the API boundary, which leaves the application provider's half of the split unevidenced without a record on your side.

The supply chain record (Supply Chain Management, Transparency and Accountability)

The STA domain asks who is in the chain and what each party is accountable for. An AI application chain routinely runs four deep: cloud provider, model provider, an orchestration layer, then your application. An assessor asks for the inventory and then for proof the inventory matches production.

Traffic answers that. A destination log naming every model endpoint actually called during the period is the artifact, and it regularly surfaces endpoints nobody put in the inventory. That gap is the same one behind shadow AI discovery, arriving under a supply chain heading.

The logging record and its independence

Logging and Monitoring carries into the AICM from the CCM, and AI raises the stakes on one property: who wrote the log. An application that makes the AI call and also writes the compliance record is attesting to itself. That record breaks in three ways: the application logs its successes and misses its edge-case failures, the log can be modified by the same system that failed, and a crash between the model response and the log commit leaves the action taken with the evidence gone. I set this out in You Own the AI Liability, Not the Vendor.

The lifecycle dimension nobody instruments

Each AICM objective is tagged to a lifecycle stage running from preparation through service retirement, and assessors use that tagging to scope. Retirement is the stage teams skip. When a model version is decommissioned or a route repointed, the evidence covering requests handled by the old configuration still has to be retrievable and still has to say which version handled them.

My candid view: the AICM's ownership dimension is the most useful thing CSA has published on AI, because it forces a question most assurance conversations avoid, which is whose control failed when a prompt carrying customer records reached a third-party endpoint. Four parties in the chain and one API key between them is how that question ends up unanswerable.

DeepInspect

This is the evidence layer an AICM assessment reaches for on the application provider side. DeepInspect sits inline between your users or agents and the LLM APIs they call. For every request it evaluates identity, data classification, and destination, enforces per-role and per-route policy, then writes a signed, tamper-evident record before the response returns. The record holds the caller, the classification in the prompt, the model endpoint and version, the policy decision, and the response.

When a STAR for AI assessor asks which principal sent regulated data to which model on a given date, the answer is a query against records the application never controlled. The AICM controls mapping shows how each domain lines up with an enforcement point. Book a technical deep dive at deepinspect.ai.

Frequently asked questions

What is the CSA AI Controls Matrix?

The AICM is a control framework the Cloud Security Alliance released on 10 July 2025, containing 243 control objectives across 18 security domains. It extends the Cloud Controls Matrix structure with AI-specific domains such as Model Security, and each objective is analyzed by control type, ownership across the AI supply chain, architectural layer, lifecycle stage, and threat category. It is available at no cost from CSA.

How does the AICM relate to STAR for AI?

STAR for AI is CSA's assurance programme, and the AICM is its control backbone. The Level 1 self-assessment takes the form of a CAIQ for AI, a questionnaire derived from the AICM objectives. Higher assurance levels involve third-party evaluation, following the pattern the STAR registry established for cloud services under the Cloud Controls Matrix.

Which AICM domains produce evidence at the AI request boundary?

Identity and Access Management, Data Security and Privacy Lifecycle Management, Model Security, Supply Chain Management with Transparency and Accountability, and Logging and Monitoring. Each of those asks a question the request path can answer directly and that a policy document can only describe.

Does the AICM replace ISO 42001?

They cover different ground and are designed to be used together. The AICM maps to ISO/IEC 42001, ISO 27001, NIST AI 600-1, the BSI AI C4 catalogue, and the EU AI Act, so a single set of operational records can be presented against several frameworks. ISO 42001 certifies a management system, while the AICM enumerates technical control objectives with ownership attached.

Do model provider attestations cover our AICM obligations?

They cover the model provider's controls and stop at the API boundary. The AICM's ownership dimension exists precisely to separate those from the application provider's controls, which include identity binding, prompt classification, policy enforcement, and independently written records. Those remain yours regardless of which provider assurance documents you hold.