Agentshield

Best AI Agent Security Software for Snowflake Cortex Teams

Agentshield Security Team·Sep 8, 2026·8 min read

Try it live

Watch Agentshield block an attack in real time.

Pick a scenario and drive the inspection lane yourself. No signup needed.

Threat Console
Interactive demo · 0 blocked in this session

Run a request

Runs the live engine on your text. Nothing is stored, no account needed.

Inspection lane

INSPECTING
untrusted input

Policy trace

High-risk action held for approval

Audit trail

For most teams the best AI agent security software for Snowflake Cortex is the Snowflake stack you already pay for. Cortex AI Guardrails screen prompts and tool outputs for injection and jailbreaks under a single account setting, your existing roles and privileges already gate every table an agent can reach, and Cortex AI Gateway, announced at Black Hat in July 2026, targets agent and MCP governance directly. Buy an independent layer in three specific cases: your account type is excluded from guardrails, you need different policies per agent rather than one account-wide setting, or your agents take irreversible actions and you need a deterministic approval gate today rather than at general availability.

That is an odd opening for a page that would rather sell you something, so here is the reasoning behind it.

Why this question is being asked right now

Two things happened in 2026 that pushed a lot of Snowflake teams into a security review they had not planned. First, the names moved. Snowflake Intelligence became Snowflake CoWork and Cortex Code became CoCo at Snowflake Summit 2026. Nothing was deprecated and no generally available feature was removed, but Snowflake describes CoWork as having grown from conversational analytics into a work agent that reasons across data, automates work and connects to tools. A review written for a natural language query interface does not cover that.

Second, the threat became concrete. CVE-2026-6442 was a remote code execution flaw in Snowflake Cortex Code CLI before version 1.0.25, where improper validation of bash commands let commands run outside the sandbox. The reported path was indirect prompt injection through untrusted repository content such as a poisoned README, using process substitution syntax the command allowlist did not validate, which bypassed the human approval step. Snowflake fixed it in 1.0.25 on 28 February 2026 and the fix applies automatically when the CLI relaunches, and there were no confirmed reports of real-world exploitation.

Snowflake handled that disclosure well. The reason it still matters to a buyer is structural rather than reputational: the approval gate and the allowlist were running inside the same process that was reading the attacker's text. Any control an injected instruction can reach is a control an injected instruction can eventually talk around. That is the argument for keeping the decision layer somewhere the agent cannot influence, and it applies to every vendor equally.

What Snowflake already includes

Before you evaluate anything, check whether you have switched on what you already own. In a majority of the deployments we look at, the answer is no.

ControlStatusWhat it covers
Cortex AI GuardrailsGenerally available 20 April 2026, extended to CoWork and Cortex Agents 14 May 2026Prompt injection detection that scans each tool's outputs for indirect injections trying to override system instructions, plus jailbreak prevention and zero-day style protection. Enabled with one account-level AI_SETTINGS parameter by ACCOUNTADMIN
Role-based tool accessGenerally availableCalling an agent requires the CORTEX_USER or CORTEX_AGENT_USER database role plus privileges on the agent object and on the objects its tools use. Missing privileges return a 4XX error
Agent monitoringGenerally availableTrace data for agent executions and blocked malicious attempts, in Snowsight under AI and ML, then Agents, then Monitoring
Tool approvals in CoCoGenerally available, on by defaultThe agent prompts before each tool call. Bypass Approvals auto-approves everything and Snowflake says to reserve it for isolated environments
Cortex AI GatewayAnnounced 28 July 2026, most features in preview as announcedCentralized governance of first-party and third-party agents across models, tools and more than 100 MCP servers, with shadow MCP discovery, short-lived task-scoped credentials and cost attribution

That last row deserves attention from anyone building a shortlist, because Cortex AI Gateway is aimed squarely at the problem most third-party vendors are pitching. It governs agents from Amazon Bedrock, Azure AI Foundry, ChatGPT, Claude Code, Cursor, LangChain and LlamaIndex alongside Snowflake's own, with integrations announced for 1Password, Aembit, Cyera, Linx Security, Okta, SailPoint and Saviynt. If a salesperson tells you Snowflake has nothing here, they either have not read the July announcement or are hoping you have not.

The three categories being sold, and which you actually need

Shortlists for this problem usually mix three different product types that solve three different problems. Sorting them is most of the work.

CategoryWhat it doesVerdict for Snowflake teams
Prompt and content filteringClassifies prompts and outputs for injection, jailbreaks and sensitive dataMostly duplicates Cortex AI Guardrails. Skip unless your account type is excluded, or you need custom policy the managed templates do not express
Discovery and postureInventories models, agents and MCP servers and scores configuration riskOverlaps Cortex AI Gateway's shadow AI and MCP discovery. Worth buying only for coverage well outside Snowflake
Runtime policy and approvalEvaluates each proposed tool call against deterministic rules, blocks or routes it to a named human, and records the decisionThe category that survives the overlap test, because it decides whether an action should happen rather than classifying text

The distinction in that third row is the one worth holding onto. Guardrails answer "does this text look malicious", which is a probabilistic question, and Snowflake is honest that while guardrails are optimized for high accuracy, some legitimate prompts may occasionally be flagged. A policy layer answers "is this agent allowed to do this specific thing right now", which is a deterministic question with a yes or no answer. A refund above ten thousand dollars needing a named human approver is a rule. It is not a classification problem, and no detector should be deciding it.

The account-type trap most shortlists miss

This is the detail that changes the answer for a specific and well funded group of buyers, and almost nobody puts it in writing. Snowflake's documentation states that Cortex AI Guardrails are available to Commercial accounts that are not Gov, VPS or Sovereign, and that the account must have cross-region inference enabled, with CORTEX_ENABLED_CROSS_REGION set to a permitted region value.

Read that carefully if you are federal, defense-adjacent, or running Virtual Private Snowflake. The customer with the strictest prompt injection threat model is the customer excluded from the native prompt injection control. The usual assumption, that a more regulated deployment gets more security features, runs backwards here. And for commercial accounts, enabling guardrails requires cross-region inference, which is a data residency decision your compliance team owns rather than a checkbox your platform team can quietly flip.

If that is your situation, the analysis changes completely: you are not deciding whether to supplement a native control, you are deciding what provides it at all. Verify your own eligibility before any of this reaches a compliance narrative or an auditor's questionnaire.

Fix your agent roles before you buy anything

The highest-value change available to most Snowflake teams costs nothing. Cortex Agents determine session permissions from the querying user's default role, and CoCo Desktop runs SQL with whatever role the active connection specifies. An agent invoked by a senior analyst can therefore reach whatever that analyst can reach.

Snowflake's own recommendation is to create purpose-built roles scoped to the exact tables, schemas and operations each agent requires. Most teams have not done this, because the agent worked fine on the default role during the pilot and nobody revisited it. Doing it shrinks the blast radius of every other problem on this page, including the ones you might otherwise buy software to contain. If you are trying to work out which objects an agent has actually been touching before you scope those roles, warehouse data lineage tooling will map the downstream dependencies faster than reading query history by hand.

What to ask a vendor

Five questions separate a product that adds something from one that resells what Snowflake includes.

  • Which of your controls still applies on a Gov, VPS or Sovereign account where Cortex AI Guardrails are unavailable?
  • Can I write a different policy for a finance agent than for a documentation agent, given guardrails are one account-level setting?
  • Does your control run outside the agent process, so injected text cannot negotiate with the thing that is supposed to stop it?
  • How does what you do differ from Cortex AI Gateway, and what do I do in the meantime while its features are in preview?
  • Can you produce one audit record covering agent actions in Snowflake, AWS, Azure and Google Cloud in the format an auditor accepts?

Any vendor who cannot answer the fourth question specifically is not tracking the platform they claim to secure.

Where we fit, honestly

Agentshield is the third category. We sit in front of the tool call rather than inside the agent, evaluate the proposed action against rules you wrote, route irreversible actions to a named human, and keep one audit trail across clouds. We do not replace Snowflake RBAC and you should not buy us instead of scoping agent roles properly, because that is free and it is strictly better than anything an external layer can do about data access.

If your agents read data and answer questions inside a Commercial Snowflake account, configure purpose-built roles, turn on Cortex AI Guardrails and stop there. If they take actions that change something, or your account type is excluded, or you need enforcement before Cortex AI Gateway reaches general availability, the full breakdown of what Snowflake covers and where it stops is on our Snowflake Cortex agent security page, and the same analysis for other platforms is on our Bedrock AgentCore and Gemini Enterprise pages. The pattern repeats across all of them, which is the most useful thing we have learned: every major platform governs which data an agent may reach, and none of them decides whether the action it just proposed should happen.

See the firewall block an attack live.

Drive the Threat Console and watch a real prompt injection get stopped, then put Agentshield in front of your own agents.

Open the console