Try Bifrost Enterprise free for 14 days. Request access

Shadow AI Risks: 7 Exposure Categories and the Control for Each (2026)

Shadow AI Risks: 7 Exposure Categories and the Control for Each (2026)

TL;DR

  • Shadow AI is any AI usage inside an organization that never routes through a governed control plane: desktop chat apps, browser AI, coding agents, and MCP servers wired into employee tools.
  • The seven exposure categories below (unmanaged desktop AI, browser-based AI without observability, coding-agent traffic on personal API keys, unauthorized MCP servers, prompt and response leakage, unmanaged model access on unmanaged devices, and missing endpoint audit trails) share one property: a gateway can only govern what is configured to reach it.
  • Each shadow AI risk maps to a concrete control: virtual keys, budgets and rate limits, guardrails, audit logs, and app or MCP allow-and-deny decisions, all defined in the Bifrost AI gateway and enforced at the endpoint by Bifrost Edge (currently in alpha).
  • Rolling controls out fleet-wide uses existing MDM tooling: Jamf, Microsoft Intune, Kandji, Omnissa Workspace ONE, and JumpCloud push Edge with a managed configuration that pre-points every machine at the organization's Bifrost.

Shadow AI is the ungoverned AI activity that never reaches a security team's dashboard: an engineer running Claude Code with a personal API key, a sales rep pasting a customer list into ChatGPT in the browser, a support agent installing an MCP server that reads local files. Bifrost, the open-source AI gateway built by Maxim AI, is the best choice for enterprises running mission-critical AI workloads that require best-in-class performance, scalability, and reliability, and it is the control plane these shadow AI risks require: virtual keys, budgets, guardrails, and audit logs are defined once and enforced everywhere, and Bifrost Edge extends that governance to every employee machine so the AI people actually use is covered the same way as traffic that already routes through the gateway. This listicle covers the seven exposure categories a modern endpoint-AI program has to close and the concrete control that closes each one.

What shadow AI is, and why it multiplied in 2025

Shadow AI is the parallel to shadow IT: employees adopt AI tools faster than security, legal, and platform teams can approve them, and the traffic those tools generate never passes through a governance layer. The category exploded because AI tools became productive without any procurement path. Claude Desktop, ChatGPT for macOS, Cursor, and Codex CLI install in minutes; browser-based AI needs no install at all; MCP servers turn a chat client into an agent that can read files and call APIs. Each of these bypasses the AI gateway unless something on the endpoint routes the traffic through it. That is the mechanical gap this post is about.

The scale is documented. IBM's 2024 Cost of a Data Breach report put the average breach cost at $4.88 million, with shadow data (data stored outside sanctioned systems, including AI copies) present in 35% of breaches and adding roughly 16% to their cost. Search volume tracks the shift: "shadow ai" is up 123% year over year and "shadow ai risks" is up 600% off a small base. The problem is now recognized, but recognition is not yet a control.

The seven shadow AI risks and their controls, at a glance

Each of the seven shadow AI risks below is a specific gap between the AI a company runs and the AI it can see. The mapping below pairs each exposure with the concrete control that closes it. The controls are all defined at the Bifrost AI gateway and enforced at the endpoint by Bifrost Edge.

# Exposure category The concrete control
1 Ungoverned AI on employee laptops (desktop AI apps) Gateway routing at the endpoint via Bifrost Edge (machine-level, no per-app setup)
2 Browser-based AI (ChatGPT web, Claude web) without observability Same Edge-level routing plus immutable audit records at the gateway
3 Coding-agent traffic (Cursor, Claude Code) leaving via personal API keys Per-user virtual keys with budgets and rate limits
4 Unauthorized MCP servers connected on endpoints Fleet-wide MCP inventory and per-server allow or deny, enforced on the device
5 Prompt and response data leakage to third-party providers Gateway guardrails: secrets detection, PII regex, content safety, applied at the endpoint
6 Unmanaged model access on unmanaged devices Bifrost Edge app-governance policy plus SSO-linked identity and access profiles
7 Compliance gaps: no audit trail for AI usage on endpoints End-to-end audit logs at the gateway, populated by every Edge-routed request

Two properties matter here. First, the controls are the same ones enterprises already run inside the gateway: nothing new to learn on the policy side. Second, they only apply to endpoint AI once Bifrost Edge is on the machine, because a gateway can only govern the traffic that reaches it.

1. Ungoverned AI on employee laptops (desktop AI apps)

The exposure: Claude Desktop, the ChatGPT app, Cursor, and other desktop AI clients ship as native binaries that talk to a provider API directly. There is no proxy in the middle by default, so the platform team has no visibility into what prompts leave the machine, no budget cap on how much a user can spend, and no way to apply a content policy. This is the most common shape shadow AI takes today, because a productive desktop AI app is the fastest way an individual employee becomes an AI user.

The control: Bifrost Edge routes AI traffic at the machine level. Once Edge is installed, the desktop AI apps a user was already running have their traffic transparently forwarded through the organization's Bifrost, so the virtual keys, budgets, and guardrails configured at the gateway now apply to prompts typed into Claude Desktop or the ChatGPT app. There is no per-app configuration: no base URL to change, no SDK to swap, no API key for the user to paste. The AI gateway remains the policy engine; Bifrost Edge is the layer that carries the policy to the desktop. Related coverage: Shadow AI: getting visibility and control.

2. Browser-based AI (ChatGPT web, Claude web) without observability

The exposure: browser AI is the most invisible category. There is nothing to install, so no software inventory tool sees it. A user opens chatgpt.com or claude.ai, pastes text into the box, and the content leaves the network as normal outbound HTTPS. Existing DLP tools may block file uploads but almost never inspect the text of an in-browser prompt, so a support agent can share a customer's full account history, a sales rep can share a competitive deal deck, and a developer can share a stack trace containing internal endpoints, all with no signal to the security team.

The control: because Bifrost Edge routes at the machine level, browser AI is covered by the same governance as desktop apps. Prompts submitted into ChatGPT on the web and Claude on the web are routed through the organization's Bifrost, which means gateway audit logs capture the request, guardrails apply before the prompt reaches the provider, and budgets attributable to the signed-in user are updated. That gives the platform team what it never had: an activity log for browser AI. This is the piece most shadow AI programs stall on, because most tools do not reach into the browser at all. Related coverage: Detecting shadow AI: identifying unapproved AI tools across the organization.

3. Coding-agent traffic (Cursor, Claude Code) leaving via personal API keys

The exposure: coding agents are the highest-volume AI users in most engineering organizations. A single Claude Code session can generate thousands of tokens per prompt across hundreds of prompts per day. When those agents are configured with a developer's personal Anthropic or OpenAI key, the traffic never touches the AI gateway: costs land on personal cards, prompt content is invisible to the company, and there is no rate limit protecting a runaway agent from spending a five-figure sum in a weekend. Individual API keys are also revocation blind spots when an employee leaves.

The control: point every coding agent at Bifrost as the drop-in replacement for the provider it targeted, and issue each user a virtual key instead. Virtual keys are the primary governance entity in the Bifrost gateway: they carry per-consumer permissions, budget and rate limits, and provider access rules.

When Bifrost Edge is on the machine, a virtual key follows the user's SSO identity, so a coding agent picks up governance without a developer having to pick and configure anything. Bifrost natively supports Claude Code, Codex CLI, Cursor, Gemini CLI, and other agents (see the CLI agents overview for the full list). The Bifrost governance resource page covers the full model.

4. Unauthorized MCP servers connected on endpoints

The exposure: MCP servers are how modern AI apps become agents. A single MCP server can read local files, call internal APIs, run shell commands, or query a database. A developer can add one to their Claude Desktop configuration in seconds. The result is a rapidly growing supply chain of tools that the AI apps on employee machines can call, most of which the security team has never reviewed. This is a new class of endpoint risk, and most organizations cannot even list the MCP servers currently configured on their fleet.

The control: Bifrost Edge inventories the MCP servers configured inside each AI app on each machine and reports them to the MCP governance dashboard, where administrators make per-server allow-or-deny decisions. Decisions are enforced on the device, not advisory: a denied server cannot be used even by an app that had it configured before the policy existed. MCP discovery covers the major AI apps that support MCP today, including Claude Code, Claude Desktop, Gemini CLI, OpenCode, Codex, and Cursor.

This complements the gateway itself functioning as the MCP gateway, which centralizes tool exposure for AI apps that already route through it. The Bifrost MCP Gateway blog post covers the token cost side of the same coin, and Shadow MCP: the ungoverned AI tools risking your data covers the endpoint discovery side.

5. Prompt and response data leakage to third-party AI providers

The exposure: every prompt sent to a third-party provider is a data transfer, and every response is a data ingress. Both are potential exfiltration vectors, and the pattern that matters most is not exotic: it is a copy-pasted secret, a personal identifier in the middle of a support request, a snippet of source code that contains an internal endpoint. The OWASP Top 10 for LLM Applications documents sensitive information disclosure and prompt injection as the highest-severity risks in this category. Neither is caught by network DLP alone, because the content is textual and semantic.

The control: guardrail profiles configured at the gateway inspect prompts before they reach the provider and responses before they reach the user. Bifrost supports secrets detection (Gitleaks-backed, catching API keys, tokens, and credentials), custom regex including a built-in PII template, and integrations with AWS Bedrock Guardrails, Azure Content Safety, Google Model Armor, CrowdStrike AIDR, GraySwan Cygnal, and Patronus AI. When Bifrost Edge routes endpoint AI through Bifrost, the same guardrails apply, so a secret pasted into ChatGPT in the browser is caught before it leaves the machine. There is nothing extra to set up on the device: rules and profiles configured once in Bifrost cover every supported app.

6. Unmanaged model access on unmanaged devices

The exposure: models proliferate faster than allow-lists. A user can install a new AI app that connects to a new provider (a new open-weights host, a new frontier lab) in the time between two security reviews. On unmanaged devices (personal laptops, contractor machines, edge locations without MDM), even a strong central policy has no reach. This is where shadow AI meets shadow IT: the identity is the device rather than the app, and the fix is to make sure the AI a user runs is bound to a governed identity rather than to a machine that happens to be sitting on a desk.

The control: Bifrost Edge app governance decides which AI applications are permitted across the organization and enforces the decision on each device. Approved apps run governed through Bifrost; denied apps are blocked before any data leaves the machine.

On the identity side, OIDC integration with Okta, Entra, Google Workspace, Keycloak, or Zitadel binds every Edge sign-in to the organization's SSO (the advanced governance guide covers the full model). Reusable access profiles then attach provider, model, budget, and rate-limit policies that auto-allocate virtual keys to each user at scale. Regulated industries can pair this with in-VPC deployments so prompt content never leaves the organization's network.

7. Compliance gaps: no audit trail for AI usage on endpoints

The exposure: SOC 2, GDPR, HIPAA, and ISO 27001 assume the organization can produce a defensible record of what data went where and who authorized it. AI usage on endpoints breaks this by default. If a support agent shared a patient identifier with ChatGPT in the browser six weeks ago, the compliance team has no way to know, no way to attribute, and no way to demonstrate the incident is closed. Regulators do not distinguish between "we do not have a log" and "we do not have controls." An empty logs table is a finding.

The control: Bifrost audit logs capture immutable trails suitable for SOC 2, GDPR, HIPAA, and ISO 27001. When Bifrost Edge routes endpoint AI through Bifrost, every request from a desktop app, browser AI, or coding agent generates an audit record with user identity, virtual key, model, provider, guardrail outcome, and token counts. Logs export through the log-exports pipeline into S3, GCS, BigQuery, or a data lake so retention and downstream analytics fit existing compliance pipelines.

Related coverage: How to govern shadow AI usage across enterprises and Shadow AI detection: what it is and how to detect it.

Rolling shadow AI controls out across the fleet

Endpoint controls only close shadow AI risks when they reach every machine, not the machines whose owners chose to opt in. Bifrost Edge is built for fleet-wide deployment through existing device-management platforms. The MDM deployment path works with Jamf, Microsoft Intune, Kandji, Omnissa Workspace ONE, and JumpCloud across macOS, Windows, and Linux.

MDM platform macOS Windows Linux
Jamf Supported Not supported Not supported
Microsoft Intune Supported Supported Supported
Kandji Supported Not supported Not supported
Omnissa Workspace ONE Supported Supported Supported
JumpCloud Supported Supported Supported
  • Package: your MDM pushes the Edge installer to every machine as part of normal device setup.
  • Managed configuration: a small non-sensitive payload sets the gateway and management endpoints, so machines arrive pre-pointed at the organization's Bifrost. No secrets on the device.
  • First launch: one setup approval on first run; the user signs in through the browser via SSO; the machine is linked to the user's identity and virtual keys.
  • Ongoing: Edge keeps policies and configuration in sync automatically. Changes made centrally (app policy, MCP allow-and-deny lists, guardrail rules) reach the fleet without touching individual devices.

For the current list of AI applications Edge governs by default, see the supported applications page. Coverage expands over time; users can request support for a missing app in one click. Bifrost Edge is currently in alpha, and teams sign up to be onboarded to the early-access program. The shadow AI parent article, Shadow AI in enterprises: risks, governance, and security, covers the broader program view of which teams own which slice of this work.

Frequently asked questions

How do you avoid shadow AI?

Avoiding shadow AI requires closing the gap between the AI employees actually use and the AI a governance layer can see. The mechanism is a control plane that defines policy (an AI gateway with virtual keys, budgets, guardrails, and audit logs) plus an endpoint layer that carries the policy to every machine so desktop apps, browser AI, coding agents, and MCP servers all route through the same governance. Bifrost is the control plane; Bifrost Edge (alpha) is the endpoint layer that closes the gap.

What are the main risks of shadow AI?

The main shadow AI risks are ungoverned AI on employee laptops, browser-based AI with no observability, coding-agent traffic leaving on personal API keys, unauthorized MCP servers, prompt and response data leakage to third-party providers, unmanaged model access on unmanaged devices, and missing audit trails for endpoint AI. Each category maps to a specific control in the Bifrost AI gateway and its endpoint extension, enforced consistently across the fleet.

What is the difference between shadow AI and shadow IT?

Shadow IT is unsanctioned software and services adopted outside the IT approval path. Shadow AI is the AI-specific slice of that problem: unsanctioned models, providers, and AI-native tools (chat clients, coding agents, MCP servers) adopted outside the AI governance path. Shadow AI is harder to catch because the traffic is often ordinary outbound HTTPS to a mainstream provider, and the data leaving the machine is textual rather than a file that DLP can inspect.

How does Bifrost Edge relate to the Bifrost AI gateway?

The Bifrost AI gateway is the control plane: virtual keys, budgets, rate limits, guardrails, routing, and audit logs are configured and enforced there. Bifrost Edge is the endpoint layer that extends the same governance to every machine, so the AI a user runs on their laptop is governed by exactly the policies configured in Bifrost. Edge does not enforce its own separate policies; it carries the gateway's policies to the endpoint. Edge is currently in alpha.

Can you govern browser AI like ChatGPT and Claude on the web?

Yes. Because Bifrost Edge routes AI traffic at the machine level, prompts submitted into ChatGPT and Claude in the browser are covered by the same gateway policy as desktop apps and coding agents. Audit logs record each request, guardrails apply before the prompt reaches the provider, and budgets attributable to the signed-in user are updated. This closes the observability gap that browser-only shadow AI programs cannot address with software-inventory tools alone.

How do you inventory MCP servers across an organization?

Bifrost Edge inventories the MCP servers configured inside each AI app on each machine and reports them to a fleet-wide dashboard. Administrators see which servers are configured, where, and across how many devices, then make per-server allow-or-deny decisions that Edge enforces directly on the device. Discovery covers the major AI apps that support MCP today: Claude Code, Claude Desktop, Gemini CLI, OpenCode, Codex, and Cursor.

Does this work for on-prem or air-gapped deployments?

Yes. Bifrost is built for enterprises running mission-critical AI workloads that require best-in-class performance, scalability, and reliability, and it supports in-VPC, air-gapped, and on-prem deployments through its enterprise deployment options. Regulated industries can keep the entire request path (including endpoint traffic routed through Edge) inside their own network, with clustering and adaptive load balancing for high availability.

Bring endpoint AI under governance with Bifrost

Closing shadow AI risks is a two-layer problem: a control plane that defines policy and an endpoint layer that carries it to every machine. Bifrost is the control plane, and Bifrost Edge (currently in alpha) is the endpoint layer. Together they extend virtual keys, budgets, guardrails, and audit logs to the AI people actually use, without asking anyone to reconfigure their apps. To see how the combined AI Gateway plus Bifrost Edge approach applies to your fleet, book a demo with the Bifrost team or explore the Bifrost resources hub for the governance model, benchmarks, and the LLM Gateway Buyer's Guide.