By NHI Mgmt Group Editorial TeamBased on Grip Security: “Inside the Salesloft Breach: The New Wave of OAuth-Driven Salesforce Attacks” (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: OAuth token abuse, not password theft, is the central risk in this Salesloft-linked Salesforce attack pattern, because stolen integration tokens enabled silent data exfiltration across connected SaaS systems.

Why it matters: IAM and SaaS security teams need to govern app-to-app trust chains as first-class identities, because MFA and user monitoring do not control token-based access once an integration is compromised.


Context

OAuth tokens are delegated credentials that let one application act on behalf of another without reusing a user password. In SaaS environments, that convenience creates a governance gap when integrations accumulate access, persist for long periods, and escape normal user-centric monitoring. The article frames Salesforce not as a standalone target, but as a high-value exit point inside a wider integration trust chain.

The security problem is not simply unauthorized login. It is unauthorized app-to-app access that survives as long as the token remains valid and the integration is trusted. That makes OAuth governance relevant to SaaS security, IAM, and NHI control models because the token is effectively a non-human credential with a lifecycle that must be inventoried, scoped, and revoked.


Key questions

Q: What breaks when OAuth tokens are not governed as lifecycle assets?

A: Teams lose track of who owns the access, what it can reach, and whether the permission still matches the business need. That allows stale integrations, excessive scopes, and unrevoked tokens to persist long after the original approval context has changed, creating a standing path into SaaS data.

Q: Why are OAuth tokens risky even when MFA is enforced for users?

A: MFA protects the user login, but OAuth tokens can keep working after the initial approval without repeated user authentication. If the token is long-lived or refreshable, access may persist independently of the user’s password changes, role changes, or departure from the organisation.

Q: How do security teams spot shadow integrations before they become a breach path?

A: Look for integrations with no clear owner, no business justification, stale token use, or access to high-value data that exceeds their stated purpose. Those signals usually indicate governance drift, where convenience has outpaced review. The fix is not only discovery, but a repeatable process for scope review, ownership assignment, and removal.

Q: Should organisations prioritise OAuth governance over more user MFA hardening?

A: Yes, when the main exposure comes from app-to-app trust rather than human login compromise. If attackers are abusing delegated access, stronger MFA at the user layer will not stop token replay or integration-based exfiltration. Security teams should prioritise inventory, scope reduction, and revocation controls where SaaS integrations hold sensitive data.


Technical breakdown

How OAuth tokens become delegated access in SaaS integrations

OAuth is designed so one application can obtain scoped access to another without sharing a user password. The access token inherits the permissions granted at consent time, which means the token is only as safe as the scope, duration, and storage of that delegation. In SaaS ecosystems, the security boundary is not just the app itself but the trust relationship between apps. When that trust is broad or poorly monitored, a compromised integration can become a durable access path into systems that defenders think are protected by MFA and user authentication.

Practical implication: Treat every OAuth grant as a governed access path with explicit scope, owner, and expiration.

Why MFA does not stop token replay and integration abuse

MFA protects interactive login, but OAuth tokens are usually used after authentication has already happened. Once issued, the token can be replayed by the application or attacker without re-triggering MFA, because the access decision is delegated to the token, not the user. That is why OAuth abuse often appears as normal API or integration traffic rather than suspicious sign-in activity. For defenders, the risk is structural: authentication controls on the front door do not constrain a stolen credential at the service layer.

Practical implication: Monitor token use separately from sign-in events and alert on unusual access paths into high-value SaaS data.

Why shadow integrations create hidden lateral movement paths

Shadow integrations are connected SaaS relationships that exist outside active governance, often because they were installed for convenience and then forgotten. In the article's pattern, attackers used one compromised integration to reach another platform and widen access across tenants and connected services. That is lateral movement in a SaaS context, but it happens through trusted app links rather than endpoint tooling. The control failure is not just missing visibility, but missing lifecycle management over integrations, scopes, and revocation.

Practical implication: Inventory and review all third-party integrations as part of your lateral movement risk model.


Threat narrative

Attacker objective: The attacker objective was to quietly extract sensitive SaaS data by abusing trusted application-to-application access rather than exposing a visible login compromise.

  1. Entry occurred through compromised OAuth tokens associated with a Salesloft-linked integration rather than through password theft or interactive login compromise.
  2. Credential abuse followed when the stolen tokens were replayed to access Salesforce and related SaaS services while bypassing MFA and normal user-facing controls.
  3. Impact came through silent, large-scale exfiltration from Salesforce instances and selected Google Workspace accounts tied to the compromised integration chain.
  • Gainsight Salesforce breach 2025: Stolen OAuth tokens for Gainsight's Salesforce app, some eight years old, were used against customer orgs; Google saw 200+ instances at risk.
  • Klue OAuth Supply Chain Breach: OAuth tokens compromised in Klue integration breach affecting 700+ organisations via Salesforce data access chain.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

OAuth trust chains are now a first-class identity surface. The article shows that the real exposure sits between applications, not only at the user login layer. Once a token is issued, the security model shifts from human authentication to delegated non-human access, which means SaaS security governance must include lifecycle controls for integrations, not just accounts. For IAM and NHI programmes, the practical conclusion is that app-to-app trust has become part of the identity perimeter.

Shadow integrations create the same governance blind spot that shadow IT once did, but with more durable access. A forgotten app connection can persist long after the original business need has faded, especially if no one owns revocation or scope review. That is the named concept this breach sharpens: shadow integration drift. Practitioners should treat it as a lifecycle failure, because the problem is not only discovery but unmanaged persistence of delegated access.

OAuth abuse exposes a delegation gap, not an authentication gap. MFA and sign-in analytics remain necessary, but they do not govern what happens after a token is issued. The article's core lesson is that defenders must move the control point to consent, scope, and revocation time. That makes OAuth governance a supply chain issue for SaaS identity, with direct relevance to NHI-style credential management.

Salesforce should be treated as a high-value trust endpoint, not just a business app. When connected integrations can export data silently, the platform becomes part of the attacker’s exfiltration path. That changes how security teams should prioritize monitoring, because compromise of the integration layer can produce the same outcome as direct account compromise. The practitioner takeaway is to govern the platform through its connected identities, not only its users.

From our research library:

What this signals

Shadow integration drift is the right name for this control failure. The issue is not just that organisations have too many apps. It is that delegated access survives longer than the business purpose that justified it, which turns convenience into latent exposure. IAM and SaaS security teams should treat integration lifecycle review as a standing control, not an incident response task.

OAuth governance now sits at the intersection of IAM and NHI control models because the token behaves like a non-human credential with delegated authority. That means entitlement review, revocation, and ownership need to be applied to applications as carefully as they are to people. Teams that only monitor interactive users will keep missing the real exfiltration path.

Salesforce, and any comparable SaaS platform, should be assessed as a trust hub with many hidden edges. The programme implication is straightforward: if you cannot inventory the connected applications, you do not control the access path. That is a governance gap, not a tooling gap.


For practitioners

  • Inventory every OAuth integration Build a current register of all SaaS-to-SaaS connections, including obscure or low-use apps, and record the owner, granted scopes, last use, and business purpose for each one.
  • Revoke and rotate inactive tokens Remove unused grants, rotate active tokens on a defined schedule, and require re-approval for integrations that no longer have a clear business justification.
  • Separate token telemetry from sign-in telemetry Alert on token usage patterns, API calls, and unusual cross-tenant or cross-app access paths, because OAuth abuse may never appear as a failed login.
  • Apply least privilege to applications Reduce scopes to the minimum required data and actions, and re-evaluate whether each integration needs read, write, mailbox, or admin-level access.
  • Test revocation paths before an incident Verify that you can disable compromised integrations quickly across the SaaS stack, including downstream connected services and third-party email or collaboration apps.

Key takeaways

  • OAuth token abuse creates a quieter and more durable breach path than password theft because the attacker operates through trusted app connections.
  • The breach demonstrates that MFA and user sign-in monitoring do not control delegated access once a token has been issued.
  • The most effective control response is lifecycle governance for integrations, including inventory, scope reduction, revocation, and continuous token monitoring.

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 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-02 — Secret LeakageStolen OAuth tokens function as leaked non-human credentials in this integration abuse pattern.
NHI-07 — Long-Lived SecretsThe article highlights tokens that persist long enough to enable silent exfiltration across SaaS systems.
NHI-05 — Overprivileged NHIRisk rises when applications receive broader scopes than the business use case requires.
Recommendation — Scan SaaS integrations for leaked OAuth tokens and revoke any exposed grants immediately. Shorten token lifetimes and force periodic reauthorization for high-value SaaS integrations. Reduce OAuth scopes to the minimum data and actions each integration actually needs.
MITRE ATT&CKTA0006;TA0008 — Credential Access; Lateral MovementThe attack used stolen tokens to move from one trusted SaaS app to another.
Recommendation — Map token abuse to TA0006 and TA0008 when hunting for app-to-app movement across SaaS.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsOAuth grants are entitlements that need active review, not passive acceptance.
Recommendation — Apply PR.AA-05 to review and remove unnecessary SaaS entitlements and app grants.

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.
  • Token Revocation: Token revocation is the ability to invalidate a credential before its natural expiry when it is exposed, misused, or no longer needed. For JWTs and other NHI credentials, revocation closes the gap between detection and continued access, which is essential when a stolen token can otherwise remain usable.

Deepen your knowledge

The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It helps practitioners apply identity controls to delegated access patterns that now matter across SaaS and agentic environments.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 15, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org