Snowflake's Trust Center AI Security scanner package and AI Security tab reached general availability on August 3, 2026. If your team has enabled Cortex features, agents, or model access, this is a useful moment to check what is actually exposed, not what the architecture diagram says is exposed.
This is a first-pass operator audit. It is not a compliance certification or a substitute for a full threat model.
Before you start
You need:
- A Snowflake account with access to Trust Center and the AI Security scanner package
- An account administrator or security owner who can review findings
- A list of production and non-production AI workloads
- Owners for each agent, service user, model integration, and business-critical action
Write down the audit timestamp and account/region. Findings and feature availability can change as Snowflake releases updates.
1. Open the AI Security view
In Snowsight, open Trust Center and navigate to the AI Security area. Confirm that the scanner package is enabled and note the last scan time. Export or record the finding IDs, severity, affected object, and recommended remediation.
Do not treat a clean dashboard as proof that the environment is safe. First check scan coverage: which account, databases, integrations, agents, roles, and environments were included?
2. Triage findings by action, not just severity
For each finding, record:
| Field | Record |
|---|---|
| Finding ID | The stable identifier from Trust Center |
| Affected object | Agent, role, model integration, database, or endpoint |
| Owner | Named person or team, not "Data" |
| Business impact | What could happen if misused? |
| Immediate control | Disable, restrict, rotate, or monitor |
| Due date | Based on impact and exposure |
| Verification | How will you prove the fix worked? |
A medium-severity finding on a customer-facing agent with write access may deserve faster action than a high-severity finding on an unused development object.
3. Check four failure modes manually
Overbroad service-agent permissions
Review the roles used by agents and service users. Ask:
- Can the identity read more databases or schemas than the workflow needs?
- Can it write, delete, create, or grant privileges?
- Does the same identity serve development and production?
- Can a human owner revoke it quickly?
Reduce permissions to the smallest set that supports the documented workflow. Test the workflow after each change.
Unpinned or unreviewed model access
List the models and endpoints each production workload can call. Confirm that model changes are deliberate, reviewable, and attributable to an owner. A fallback model can change behavior, cost, and data handling; it should not be an invisible escape hatch.
Record the approved model set, the reason for each model, and the process for adding a new one.
Missing cost attribution
A model call without an owner becomes a shared surprise. Check whether usage can be attributed to the application, agent, environment, team, and business owner. Add budgets or alerts for workloads with variable volume.
Do not use spend limits as your only control. A cheap workflow can still expose sensitive data or take an unauthorized action.
No audit trail for agent actions
Confirm that you can reconstruct a consequential action: who or what initiated it, which model or tool was used, what policy applied, what data was accessed, what output was produced, and whether a human approved the action.
Store only what your security and privacy requirements allow. Redact sensitive values, but preserve enough metadata to investigate failures.
4. Run one kill-switch test
Choose a non-destructive test workload. Revoke or disable its model access, agent identity, or relevant integration. Confirm:
- New requests stop
- Existing jobs fail safely
- The failure is visible to the owner
- No fallback path silently bypasses the control
- Access can be restored through a reviewed process
Record the elapsed time. If nobody knows how to stop the workflow, it is not ready for a higher-risk action.
5. Turn findings into a 30-day plan
Today: Fix exposed write access, unknown owners, and unreviewed production identities.
This week: Establish model allowlists, environment separation, spend attribution, and an action-log review owner.
This month: Add evaluation checks, incident playbooks, periodic access reviews, and a documented approval path for new tools or models.
One-page checklist
- Scanner package enabled and scan coverage recorded
- Every finding has a named owner and verification method
- Agent/service identities use least privilege
- Development and production identities are separated
- Production models and fallbacks are explicitly approved
- Usage is attributable to application, agent, environment, and owner
- Spend alerts or budgets exist for variable-volume workloads
- Consequential actions have an investigation-ready audit trail
- Kill-switch test completed successfully
- New model/tool approval path documented
- Findings converted into dated remediation work
The standard to aim for
The goal is not a dashboard with zero findings. The goal is an AI environment where the team can answer four questions quickly: what is running, what can it reach, what does it cost, and how do we stop it?
Trust Center can surface useful signals. The operating discipline around those signals is what turns them into security.
If you want help running this audit against a live Snowflake account, or turning findings into a 30-day operating plan, Brainforge's Snowflake practice can walk it with your security owner. Reach out to start a conversation.





