Blast radius in SaaS measures what a compromised identity can reach. How to measure it, reduce it, and trend it across SaaS, OAuth, and AI agents.

Blast radius in SaaS security is the measurable scope of data, applications, and actions a single identity can reach if it is compromised or misused. The term is borrowed from physical explosives, but in identity security it has nothing to do with physical damage: it describes reach, not force. A severity score tells you how bad a finding looks. Blast radius tells you what an attacker holding that identity could actually touch across your SaaS fabric, including multi-hop paths through integrations, OAuth grants, and AI agents.
Blast radius in SaaS security is the total set of applications, records, permissions, and downstream systems a single compromised identity can reach before containment. It is a scope measurement, not a severity measurement.
The metaphor comes from physical explosions, and that is where the comparison ends. In identity security, the "explosion" is one credential falling into the wrong hands, and the "radius" is everything that credential can touch.
Blast radius answers one question: if this identity is compromised right now, what can the attacker reach?
Three clarifications that matter for large enterprises:
SaaS collapses the distance between identities and data, which makes blast radius larger and harder to see than in network or endpoint environments. Every SaaS app is internet-facing, every integration inherits authority, and every OAuth grant creates a path that outlives the person who approved it.
In a traditional network, an attacker needed lateral movement. In SaaS, lateral movement is a built-in feature called integration. A single set of credentials can unlock multiple connected SaaS environments without any exploit at all.
Specific SaaS amplifiers:
Edge case worth naming: a user with zero Salesforce provisioning can invoke a Copilot Studio agent built in maker mode by a Salesforce admin and extract restricted CRM records. Nothing broke. The IAM control was simply bypassed. That is blast radius expanding without a single misconfiguration alert firing.
Severity rates a finding. Risk score rates likelihood times impact. Attack surface counts entry points. Blast radius measures reach after entry.
These are complements, not substitutes. Attack surface asks "how many doors exist?" Blast radius asks "what is behind each door?"
| Dimension | Severity-based prioritization | Blast-radius-based prioritization |
|---|---|---|
| Unit of analysis | A finding or misconfiguration | An identity and everything it can reach |
| Question answered | How bad is this configuration? | What could an attacker do with this identity? |
| Data required | Configuration snapshot | Effective authority across apps, integrations, data |
| Typical output | CVSS-style rating, high/medium/low | Reachable apps, records, sensitive data classes |
| Failure mode | Ghost chasing: theoretical risk with no runtime evidence | Requires correlated runtime data to compute honestly |
| Best used for | Compliance gap closure | Deciding what to fix first when 400 items are all "high" |
| Blind spot | Ignores transitive and multi-hop reach | Needs continuous data, not quarterly reviews |
Decision rule: choose severity-based prioritization when you are closing an audit finding. Choose blast-radius-based prioritization when you are deciding which of 400 "high" items to fix on Monday.
Measure blast radius by mapping what each identity can actually reach across applications, integrations, and data, then weighting each path by the sensitivity of the data at its endpoint. Estimation looks at roles. Measurement looks at resolved access and observed behavior.
A workable measurement approach:
Granted scope reflects what someone asked for during setup, usually generous, usually permanent. Used scope reflects what the identity actually needed. The gap between them is pure, reducible blast radius.
That gap is the highest-yield reduction target you have. It carries almost no business disruption risk, because you are removing access nobody is using.
Configuration-based tools show theoretical configuration: this connector exists, this scope was granted, this agent is org-wide. Runtime measurement shows what the identity actually reached, who invoked it, and whether the action succeeded. Blast radius computed from configuration alone overstates some risks and misses the ones that matter, including agent-to-agent paths and tools exposed inside MCP servers, which are only observable at runtime.
Blast radius grows because access accumulates and nothing forces it to shrink. No alert fires when reach expands by one hop.
Common mistakes that quietly increase blast radius:
MFA reduces the probability that an identity is compromised. It does not reduce the blast radius of that identity by one record. A phished session token or a stolen bearer token bypasses the authentication step entirely, which is exactly why Palo Alto Networks argues for containing SSO blast radius beyond MFA.
Useful framing for the board: MFA is a likelihood control. Least privilege, scope containment, and identity separation are blast radius controls. You need both.
Shadow AI detection matters for blast radius because unsanctioned agents and shadow MCP servers add reach that never appears in any inventory. An agent created by a business user, connected to a production SaaS app, invokable by anyone in the tenant, is a blast radius expansion event with no ticket attached.
Reduce blast radius by narrowing what identities can reach, not by blocking what people are doing. Start with unused access, which nobody will miss.
Decision rule: if removing access would break a workflow, gate it with elevation instead of leaving it standing.
Zero trust reduces blast radius only when it is extended to non-human identities. Verifying every human request while service accounts and AI agents hold permanent, unverified standing access leaves the largest contributors untouched.
On architecture: multi-tenant SaaS concentrates blast radius, because one platform compromise can expose many customers. Single-tenant and sharded designs contain data exposure by isolating tenants, so a breach of one shard does not reach the rest. As a customer, you rarely choose your vendor's architecture, but you can ask about isolation boundaries during third-party review and weight your own data placement accordingly.
When a SaaS vendor is compromised, your blast radius equals whatever authority you granted that vendor, plus every system their tokens can reach. This is the OAuth vendor pivot: attackers do not breach you, they breach a vendor and then use legitimate-looking integration tokens against your tenant.
Because the traffic looks legitimate, detection depends on behavioral signals rather than authentication failures. Reduce this exposure by inventorying every third-party grant, capping scopes at install time, and maintaining a revocation runbook per vendor.
Blast radius monitoring requires correlating identity entitlements, application access, integration paths, and runtime behavior into one view. No single legacy category does this, which is why most teams stitch it together manually.
| Tool class | Contribution to blast radius | Where it stops |
|---|---|---|
| IdP and IGA | Role assignments, certification workflows | Blind to in-app effective authority and agent paths |
| Cloud security tooling | IAM roles in cloud infrastructure | Does not resolve SaaS application entitlements |
| Native SaaS admin logs | Per-tenant activity records | Siloed, messy, manual correlation at scale |
| CASB and network tools | App usage visibility | Cannot see agent-to-agent activity inside SaaS |
| AI runtime security | Effective authority, agent inventory, runtime evidence | Does not cover on-device or on-prem agents |
Obsidian sits in the last row. Obsidian builds an identity graph across AI platforms and SaaS entitlements to show effective authority for every agent and non-human identity, correlating the invoker's identity with the agent's inherited permissions. That correlation is what turns blast radius from an estimate into a measured number, without requiring a connector for every SaaS app you run.
A healthy program shows blast radius declining even while agent and integration counts rise. The metric to trend is reachable sensitive data per identity, not total findings closed.
Quarter-over-quarter signals of a shrinking blast radius:
If total agents doubled and median reachable sensitive data fell, the program is working. If findings closed went up but reach stayed flat, you closed paperwork, not risk.
Blast radius is the metric that makes SaaS and identity risk decisions tractable. Severity tells you a finding is bad. Blast radius tells you which of your 400 "high" findings can actually reach regulated customer data through a three-hop integration path. Only one of those helps you decide what to fix first.
Four actions worth taking this quarter:
Then set a baseline number and trend it. Reachable sensitive data per identity, reported quarterly, turns blast radius from a metaphor into a program.