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.
NHIMG editorial — based on content published by Grip Security covering the Salesloft breach and OAuth-driven Salesforce attacks: Inside the Salesloft Breach: The New Wave of OAuth-Driven Salesforce Attacks
Questions worth separating out
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.
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.
Q: What do teams get wrong about SaaS access reviews?
A: They often review the application name but not the actual permission scope.
Practitioner guidance
- Inventory every OAuth integration Build a complete register of SaaS-to-SaaS connections, including low-visibility chatbot, email, and analytics integrations.
- Reduce token scope to the minimum required Review each grant for over-broad delegated permissions and split multi-purpose integrations where possible.
- 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.
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
👉 Register for Grip Security's webinar on the Salesloft OAuth breach and Salesforce token abuse →
OAuth token abuse in Salesforce integrations: are your controls keeping up?
Explore further
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.
A few things that frame the scale:
- 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.
- 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.
A question worth separating out:
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.
👉 Read our full editorial: OAuth token abuse is reshaping Salesforce breach risk