All ArticlesRuntime Truth
Visibility & Shadow AI
Threat Explainer
AI Agent Security

AI Feature Sprawl: Tracking Surprise AI Features in Your SaaS

When your existing SaaS vendors turn on AI features you never reviewed, the fix is a continuous inventory that treats every release note as an access-control event.

Obsidian Editorial Team
Security Research
·
Obsidian Security
·
July 30, 2026
Key Takeaways

AI feature sprawl is not shadow AI. Shadow AI is what users bring in from outside. Feature sprawl is what vendors switch on inside tools you already pay for, under the access you already granted. - Most surprise AI features arrive through routine product updates, not new contracts, so procurement gates and vendor onboarding reviews miss them completely. - A new AI feature is a new identity event. It changes what data can be read, summarized, and forwarded, usually riding an existing OAuth grant rather than a fresh one. - Configuration snapshots go stale within weeks. What you need is runtime truth about what each feature actually reaches inside the application, not what the vendor's settings page claims it can reach. - Prioritize by effective access, not by feature name. A "summarize" button wired to an admin-level service account carries more blast radius than a headline agent with read-only scope. - Auditors are already asking which AI features are live, who approved them, and what data they touch. Build the inventory before the question lands, not after.

Why SaaS AI Turns On Without You

AI feature sprawl is the uncoordinated accumulation of vendor-embedded AI capabilities across SaaS applications your enterprise already owns. It grows without a purchase order, without a change window, and often without a checkbox to opt out. Vendors ship these features the same way they ship any other update: on their schedule, frequently as a default-on toggle at the tenant level. Your CRM adds a meeting summarizer. Your ticketing tool adds an auto-drafter. Your collaboration suite adds a document question-and-answer pane. None of it arrives as a new SKU or a new integration. It arrives as a paragraph in a release blog.

The mechanism is plain. The vendor already holds an OAuth grant into your tenant. The new feature runs under that same grant, plus whatever service identity the vendor operates on their side. From the identity provider's point of view, nothing changed. From the data's point of view, a new consumer just showed up holding the same keys as everyone else.

That is the uncomfortable part. The feature is new, but the identity behind it is old, and the controls you wrote were written for the old behavior. Your SaaS estate is now shipping AI capability faster than any legal or security review cycle can absorb. The question that raises for your next quarterly access review is not rhetorical: do you actually know which of these features are running right now?

Feature sprawl inherits your trust boundary

This is not the same problem as an employee pasting confidential text into a personal chatbot. That is shadow AI, and it lives outside your walls until someone carries data across. Feature sprawl lands inside the trust boundary you already extended to the vendor. The new capability is a machine insider from the moment it turns on, operating with credentials you provisioned and permissions you approved for a different purpose.

The Changelog Blind Spot

Most security teams do not read vendor changelogs. They read tickets, alerts, and quarterly access reviews. Release notes sit in a marketing pipeline, not a security one, and that gap is where sprawl accumulates unseen.

How companies accidentally accept new AI features

Customers rarely add these features on purpose. They accept them by omission, through one of three routes.

  1. Default-on tenant flags. The feature ships enabled unless an admin toggles it off inside a grace window most admins never see.
  2. Bundled upgrades. A "Copilot" or "Intelligence" add-on gets folded into an existing plan tier at renewal, with no separate signature.
  3. Silent capability expansion. An existing integration gains a new tool or action inside the vendor's platform, using the same connector and the same token.

In each case the customer only "added" the feature in the sense that they did not remove it in time.

Which SaaS tools ship surprise AI features

The pattern is broad, not narrow. Assume any tool that touches documents, tickets, code, messages, or customer records has already shipped an AI feature or is about to. Common categories:

  • Productivity and collaboration: document summarization, meeting recaps, inbox triage
  • CRM and sales: opportunity scoring, auto-drafted outreach, pipeline agents
  • Support and ITSM: ticket auto-resolution, knowledge-base agents, response suggestions
  • Developer tools: code suggestion, pull-request review, assistants connected over the Model Context Protocol
  • Analytics and BI: natural-language query, automated insight generation
  • HR and finance: policy question-and-answer, expense categorization, form auto-fill

Chasing a definitive product list is the wrong instinct. The safer assumption is that the ceiling is every product, and the job is to build an inventory that keeps up with that rate of change.

How often this happens

Vendors usually do tell someone, in a release note or an admin-console banner. The notification lands with a product owner or an IT admin, not with the security or GRC team that owns the risk. By the time security hears about a feature, users are already inside it. Across an average SaaS portfolio, treat the effective cadence of new AI capability as roughly monthly, and plan the inventory to match.

AI Feature Sprawl vs Agent Sprawl

These two terms get used interchangeably. They describe different problems with different owners.

AI Feature Sprawl AI Agent Sprawl
Origin Vendor-shipped inside existing SaaS User- or developer-built on agent platforms
Identity Runs under the vendor's OAuth grant Runs under a maker's credentials or a service identity
Discovery signal Release notes, tenant flags, new UI elements Agent inventory inside platforms like Agentforce, Copilot Studio, Bedrock, or n8n
Primary risk Silent expansion of an existing integration's scope Privilege escalation, action chaining, orphaned agents
Governance owner Vendor management plus security Security plus platform owners plus business builders

Both problems converge on the same core question: what can this thing actually touch? A vendor feature and a homemade agent can end up with identical effective access to the same records, so a mature program tracks them in one place rather than two.

Sprawl vs intentional integration

Intentional integration means a review happened, a data-classification decision was made, a rollback path exists, and a named person owns the risk. Sprawl means the feature is live and none of those things happened. The feature itself may be identical in both cases. The governance state is not. Route a feature into the deliberate path whenever it reads sensitive data, writes to a system of record, or connects to an external model. Everything lighter still needs to be inventoried, just not gated as hard.

Building a Continuous AI-Feature Inventory

A living inventory is the only durable answer here. Point-in-time assessments describe a tenant that no longer exists by the time the report is read.

Three data sources, running continuously

  1. Vendor release intelligence. Subscribe to release notes, admin-console announcements, and status pages for every SaaS in the estate, and route them into a single queue owned by security rather than scattered across IT inboxes.
  2. Tenant-level configuration checks. Pull admin settings from each application on a schedule and flag new AI toggles, connectors, or model providers as they appear.
  3. Runtime signals. Watch what each feature actually does: the tool calls it makes, the objects it reads, the outbound destinations it reaches. Configuration tells you what a feature is permitted to do. Runtime tells you what it did. When those two diverge, runtime is the truth.

The output is one control plane, not six spreadsheets: every AI feature, its status, its owner, its data reach, and the timestamp of the last time its behavior was actually observed.

Tie every feature to an identity and its effective access

An inventory that lists feature names is a catalog. An inventory that maps each feature to a non-human identity and that identity's effective access is a control. The distinction is the whole point.

For any given AI feature, the useful record is not "the vendor's settings page allows X." It is the correlation between what the feature did and what it could reach inside that specific application: which service account it acted as, which tables or objects it read, which actions it invoked, and where the output went. That is effective access versus theoretical configuration. The theoretical config page describes a ceiling. The runtime record describes the floor you are actually standing on, and it is the only version an incident responder can use to reconstruct what happened.

A short operating checklist keeps the inventory honest:

  • One inventory, one owner. Do not split the list across teams who each see a slice.
  • Bind each feature to its identity. The OAuth grant, the service account, or the agent's creator.
  • Score by effective access, not marketing claims. What can this feature reach inside the app right now.
  • Refresh continuously. Treat every vendor release as an identity event.
  • Preserve evidence. Keep runtime records of what each feature accessed so auditors and responders can reconstruct behavior later.

A note on where automated enforcement stands today. Discovery and governance of these features, mapping them, scoring them, and generating the evidence trail, is available now across the SaaS and agent platforms enterprises actually run. Autonomous runtime enforcement, where a risky AI action is blocked as it happens, exists today only for a narrow set of platforms such as Claude and Microsoft Copilot. For Agentforce, Snowflake Cortex, ServiceNow, Bedrock, Vertex, and the rest, treat inline enforcement as roadmap and build your program on discovery, governance, and runtime evidence rather than on a promise to block.

Prioritizing by Effective Access

Not every AI feature deserves equal attention. The differentiator is effective access: what a feature can actually do inside the application after every entitlement resolves. A "summarize this document" feature that inherits the caller's permissions is lower risk than a "run this workflow" feature executing under an admin service identity. The name on the button tells you nothing. The identity behind it tells you the blast radius.

Score by three factors

Concern scales with a small number of variables, and you can reason about them in order:

  • Data sensitivity: does the feature read regulated, confidential, or customer data
  • Action scope: can it write, send, delete, or forward
  • Identity model: does it act as the calling user, as a scoped service identity, or with admin-level credentials

A feature that ranks high on all three is a critical item to review this week. A feature that ranks low on all three can wait for a monthly batch. Most of your estate sits in between, which is exactly why a rank-ordered list beats a binary allow-or-block reflex.

Who absorbs the most risk

Three groups feel this first. Regulated industries, where data movement triggers reporting obligations, carry the sharpest exposure. Security engineering teams inherit accountability for a capability they never reviewed. End users hit broken automations when a feature changes behavior mid-quarter or gets pulled after a vendor incident.

Opting out and disabling

Opt-out mechanics vary by vendor, but the playbook is consistent. Check tenant-level admin settings before user-level toggles. Look for regional or sector-specific controls, since some vendors ship stricter defaults for EU or healthcare tenants. Ask the vendor in writing for a documented off switch and confirm it survives version upgrades. If no opt-out exists, escalate through your account team and log the risk acceptance.

Disabling follows the same gradient. You can usually disable at the tenant level, sometimes at the user level, and rarely at the data level. The admin console is the safest lever. User-level toggles drift as employees enable features one at a time. Data-level control, meaning which specific records a feature may read, is the hardest to enforce cleanly and almost always needs runtime observation to verify that the off switch actually held.

Common mistakes and edge cases

The recurring errors on the customer side are predictable. Teams treat vendor AI features as a marketing story rather than a change-control event. They review new contracts but not existing SaaS updates. They assume the vendor's defaults match their own risk appetite. They chase flashy features and miss quiet ones, even though an inbox auto-tagger can move more data than a headline agent. And they track whether a feature exists without tracking which users actually invoked it.

The edge case worth naming: a feature that looks benign at the tenant level but escalates when its identity combines with broader credentials elsewhere in the environment. That is where a toxic combination forms, and it is invisible to any tool that reads configuration alone.

Reporting AI Feature Sprawl to Auditors

Auditors have started asking direct questions: which AI features are live, who approved them, what data do they touch, and how do you know. A credible answer rests on four elements.

  1. A current inventory of AI features across the SaaS estate, each with a named owner.
  2. A discovery process that shows how new features get caught, not merely how existing ones are cataloged.
  3. Effective-access mapping that ties each feature to a non-human identity and the specific data and actions it can reach.
  4. Runtime evidence showing what each feature actually accessed, not what its configuration said it was allowed to access.

Point-in-time screenshots do not satisfy this bar. A living inventory with continuous updates does, and it produces the byproduct auditors quietly want most: evidence that generates itself instead of being assembled by hand the week before an assessment. Board-level reporting sits on top of the same dataset, filtered for materiality, so the security team is not maintaining two versions of the truth.

Three moves put a program on that footing this quarter. Stand up a single owner and a single inventory for vendor-embedded AI features. Add release-note ingestion for your top twenty SaaS tools to a security-owned queue. Add runtime evidence to your reporting, so the next auditor question about AI features gets a real answer instead of a screenshot. Configuration is a claim. Runtime is the record. Build the inventory that reflects the record.

Frequently Asked Questions

Is AI feature sprawl a compliance issue or a security issue?

Both. It changes the scope of existing data-processing agreements and it changes the behavior of existing integrations at the same time. Compliance owns the paperwork, security owns the runtime, and neither can close the gap alone.

How is this different from third-party risk management?

Third-party risk management reviews vendors at onboarding and renewal. Feature sprawl happens in the long gap between those two windows. You need a signal that fires on release notes, not one that fires on contract dates.

Do vendors have to disclose new AI features?

Contractually, sometimes. Practically, disclosure lands in release notes that security teams rarely read. Treat vendor disclosure as one input, never as your primary detection method.

What is the fastest first step?

List your top twenty SaaS tools by data sensitivity and subscribe security to their release channels. That single change catches most sprawl within a quarter, before you build anything more elaborate.

Does this overlap with shadow AI programs?

Yes. Shadow AI covers what users bring in. Feature sprawl covers what vendors turn on. A mature program handles both under one inventory, because a record and an agent can end up with the same effective access regardless of where they came from.

How do I explain this to a non-technical executive?

Say it plainly. Every SaaS vendor we use is adding AI features roughly every month. We did not sign up for most of them, and today we cannot say which are running or what data they touch. We are building the inventory that answers those questions and produces the evidence to prove it.