By NHI Mgmt Group Editorial TeamDomain: Breaches & IncidentsSource: Grip SecurityPublished August 28, 2025

TL;DR: OAuth token theft, not credential compromise, enabled silent exfiltration from Salesforce and related integrations in the Salesloft incident, according to Grip Security and Google’s Threat Intelligence Group. The pattern shows that app-to-app trust chains have become a primary SaaS identity risk, and standing OAuth access now needs lifecycle governance, not just MFA and user-centric monitoring.


At a glance

What this is: The article argues that the Salesloft breach reflects a broader shift toward OAuth-driven SaaS attacks, where compromised integration tokens can bypass login controls and enable quiet, large-scale data exfiltration.

Why it matters: This matters because IAM and SaaS security teams must govern app-to-app trust, token scope, and integration lifecycle with the same discipline they already apply to human and non-human identities.

👉 Register for Grip Security's webinar on the Salesloft OAuth breach and Salesforce token abuse


Context

OAuth integrations have become an identity control plane of their own, but most organisations still govern them as if they were simple app connectors. That creates a gap between issuance, scope, monitoring, and revocation, especially when tokens can outlive the user or system that created them. In this case, the problem is not just Salesforce exposure but the trust model built into SaaS-to-SaaS delegation.

For IAM and NHI programmes, this is a genuine identity governance issue because OAuth tokens behave like non-human credentials with delegated authority. Once an integration token is compromised, MFA and user login protections no longer matter in the same way, and visibility into app-to-app access becomes the deciding factor. The starting position described in the article is increasingly typical, not exceptional.


Key questions

Q: What breaks when verification APIs and tokens are not governed as non-human identities?

A: The workflow may still function, but the security model becomes fragile. Unowned APIs, stale tokens, and unrotated service accounts can expose identity sources, undermine trust decisions, and make incident response slow. Treating these integrations as non-human identities brings lifecycle control and accountability back into scope.

Q: When does OAuth create more risk than it reduces in SaaS environments?

A: OAuth becomes high risk when scopes are broad, tokens are long-lived, and the organization cannot see how the credential is reused across connected apps. At that point, convenience outweighs control, and a stolen token can preserve trusted access without repeated authentication.

Q: What do teams get wrong about SaaS access reviews?

A: They often review the application name but not the actual permission scope. A SaaS account with edit access, vendor delegation, or stale ownership can look harmless in an inventory while still carrying real exposure. Effective review must validate entitlement, purpose, and current business need.

Q: Who is accountable when a SaaS integration exposes customer data?

A: Accountability sits with the organisation that owns the delegated access path, even if the token originated from a third-party service. Security, application, and SaaS owners all need a defined revocation process and an incident playbook. If the integration can reach customer data, it must be governed like any other privileged identity.


Technical breakdown

OAuth tokens as delegated non-human credentials

OAuth tokens are not passwords, but they still confer access and often inherit broad scope from the granting application or user. In SaaS environments, they act like delegated non-human credentials that can survive user logins, bypass MFA, and remain valid across long integration lifecycles. The security problem is that the token becomes the authority, not the human behind it, and that authority is frequently over-scoped or poorly monitored. Because tokens can be embedded in app-to-app trust chains, compromise of one integration can create access into several downstream systems.

Practical implication: inventory OAuth grants by scope and business criticality, then treat each token as a governed credential with explicit ownership and revocation rules.

Shadow integrations and the hidden trust chain

Shadow integrations are SaaS connections that are technically active but operationally unmanaged. They often emerge when teams add chatbots, marketing tools, support apps, or analytics connectors without central review, creating a chain of delegated trust that is hard to see from either the identity layer or the application layer. This is why traditional endpoint or user-account monitoring misses the risk: the attack path moves through authorization relationships between systems, not through visible interactive logins. The article’s core finding is that attackers are exploiting that blind spot at scale.

Practical implication: continuously discover and classify integrations, then require business justification and owner assignment for every OAuth trust relationship.

Why MFA does not stop token-based SaaS exfiltration

MFA protects interactive authentication, but OAuth token abuse happens after trust has already been granted. If the attacker obtains a valid integration token, they can operate inside the authorized boundary without triggering a fresh login challenge. That means the real control point shifts from authentication at the front door to authorization, scope limitation, monitoring, and revocation inside the application fabric. This is one reason SaaS breaches increasingly look like access governance failures rather than classic credential theft.

Practical implication: pair MFA with token lifecycle controls, abnormal usage detection, and rapid revocation paths for compromised or stale integrations.


Threat narrative

Attacker objective: The attacker wants silent access to customer data and adjacent SaaS environments by abusing delegated application trust.

  1. Entry occurs through compromise of an OAuth-based SaaS integration rather than through user password theft or phishing for interactive credentials.
  2. Credential access is achieved when the attacker obtains a valid OAuth token that grants delegated authority into Salesforce and related connected services.
  3. Impact follows as the attacker uses that token to export data quietly across tenants and integrations while remaining largely invisible to login-based controls.

Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

OAuth trust chains are now a primary identity governance surface. The article shows that modern SaaS compromise often happens after access is already granted, which means the control problem sits in delegation, not login. That shifts responsibility onto IAM and IGA teams to govern who and what can obtain app-to-app authority, how long that authority lasts, and who can revoke it. Practitioners should treat OAuth as identity infrastructure, not just application plumbing.

Shadow integrations create a governance blind spot that attackers can weaponise quickly. When business teams connect tools without central oversight, organisations lose visibility into scope, ownership, and revocation paths. The result is a hidden trust layer that neither security monitoring nor periodic access reviews captures well enough. This is a lifecycle failure in non-human identity management, and the fix is continuous discovery plus enforced ownership.

App-to-app compromise is replacing user-centric breach models in SaaS environments. The article reinforces a broader pattern: attackers increasingly prefer delegated tokens because they bypass the friction defenders built around human sign-in. That does not make MFA irrelevant, but it does make MFA incomplete when the real attack surface is the granted integration. Security programmes should re-centre on token governance, not just user authentication.

Shadow integration exposure: The specific governance assumption that failed here is that an approved integration remains trustworthy for as long as it stays connected. In practice, connected apps drift, scopes expand, and token usage changes after issuance. This is a lifecycle control gap, not a one-time approval problem, so practitioners need continuous revalidation of app trust relationships and access scope.

The market is moving toward NHI-style governance for SaaS integrations. OAuth tokens, service connections, and delegated app permissions now behave like non-human identities with lifecycle, scope, and revocation requirements. That means SaaS security, IAM, and PAM teams will increasingly converge on the same problem set. Organisations that still treat integrations as static configuration will remain exposed to silent, high-blast-radius exfiltration.

From our research:

  • 85% of organisations lack full visibility into third-party vendors connected via OAuth apps, with 38% reporting no or low visibility and 47% only partial visibility, according to The State of Non-Human Identity Security.
  • From our research: 1 in 4 organisations are already investing in dedicated NHI security capabilities, with an additional 60% planning to do so within the next twelve months, according to The State of Non-Human Identity Security.
  • That investment signal is mirrored in Top 10 NHI Issues, which frames lifecycle control and visibility as the practical starting points for reducing token-driven exposure.

What this signals

Shadow integration governance will become a board-relevant metric for SaaS risk because the compromise path now starts in delegated authority, not user login. Teams that cannot enumerate app-to-app trust chains will struggle to explain blast radius, containment speed, or residual exposure after revocation.

This also raises the value of continuous controls over periodic access review. OAuth access can be valid, stale, over-scoped, and still invisible to traditional review cycles, so IAM teams need telemetry on token use, not just entitlements on paper.

Practitioners should expect SaaS security, IAM, and NHI governance to converge around the same operational question: which delegated credentials exist, who owns them, and how fast can they be revoked when abused?


For practitioners

  • Inventory every OAuth integration Build a complete register of SaaS-to-SaaS connections, including low-visibility chatbot, email, and analytics integrations. Record owner, business purpose, scope, and revocation path for each one.
  • Reduce token scope to the minimum required Review each grant for over-broad delegated permissions and split multi-purpose integrations where possible. If an app only needs read-only access, remove write or export privileges.
  • Create a rapid token revocation workflow Define who can revoke compromised OAuth tokens, how quickly that action is triggered, and how downstream systems are validated after revocation. Token invalidation must be operationally faster than attacker dwell time.
  • Monitor for lateral app access patterns Alert on unusual API usage, cross-tenant access, new geographies, bulk exports, and token activity that does not match the normal integration profile. Focus on behaviour that indicates hidden trust-chain abuse.

Key takeaways

  • OAuth token abuse turns SaaS integrations into a non-human identity problem, not just an application security problem.
  • The strongest signal in the article is the visibility gap, because attackers are exploiting trust relationships defenders cannot reliably see.
  • Programmes that inventory, scope, monitor, and revoke delegated tokens will be better positioned than those still centred on login controls alone.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-03OAuth token abuse and lifecycle gaps are central to the breach pattern described here.
MITRE ATT&CKTA0006 , Credential Access; TA0010 , ExfiltrationThe attack pattern combines token abuse with quiet data extraction from SaaS systems.
NIST CSF 2.0PR.AC-4The article is fundamentally about controlling and reviewing access permissions across SaaS integrations.
NIST SP 800-53 Rev 5IA-5Authenticator management is directly relevant to token lifecycle, rotation, and revocation.
NIST Zero Trust (SP 800-207)The breach shows why continuous verification must extend to app-to-app trust, not just users.

Treat SaaS integrations as continuously verified trust relationships rather than static approvals.


Key terms

  • OAuth Token: A short-lived access credential issued by an OAuth 2.0 authorisation server granting an NHI scoped access to specific resources for a defined period. Preferred over static API keys because their short lifetime limits the exploitation window if intercepted.
  • Shadow Integration: A shadow integration is an undocumented or unmanaged connection between applications that operates outside central governance. These integrations often appear when business teams configure webhooks directly, leaving security teams without clear ownership, data-flow visibility, or retirement controls.
  • Delegated Access: Delegated access is permission granted to one identity to act on behalf of another user, service, or system. In NHI environments, this usually appears in OAuth-connected apps and automation tooling. It is powerful, but it must be tightly scoped and reviewed because it can persist long after the original business need ends.
  • App-to-app Trust: App-to-app trust is the set of permissions and delegated relationships that allow one software system to act on behalf of another. It is a core NHI risk because it often persists longer than the original business need and is rarely visible in basic application inventories.

What's in the full analysis

Grip Security's full webinar covers the operational detail this post intentionally leaves for the source:

  • Step-by-step visibility into OAuth integrations and risky app-to-app trust chains
  • Token usage monitoring patterns that help distinguish legitimate integration traffic from abuse
  • Remediation detail on revocation, scope reduction, and integration cleanup after compromise

👉 Grip Security's full webinar covers the Salesloft breach chain, integration scope, and token remediation detail

Deepen your knowledge

NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management in a way that supports identity, cloud, and security teams. It is designed for practitioners who need to operationalise lifecycle control across human and non-human access.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 15, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org