TL;DR: Attackers stole Klue’s OAuth tokens and used the trusted integration to bulk-extract Salesforce CRM data across multiple enterprise environments, exposing a SaaS supply chain access path that bypassed passwords and MFA, according to Obsidian Security. The incident shows why integration inventory, token revocation, and blast-radius mapping are now core identity controls, not afterthoughts.
At a glance
What this is: This is a SaaS supply chain breach analysis showing how stolen OAuth tokens let attackers impersonate a trusted Klue Salesforce integration and extract CRM data at scale.
Why it matters: It matters because SaaS IAM teams must treat third-party integrations as governed access paths, with inventory, revocation, and blast-radius visibility on the same level as user accounts.
Context
Klue OAuth token theft is a SaaS supply chain access problem, not a Salesforce product flaw. OAuth tokens extend trust to an integration account, so once the token is compromised, the attacker inherits that delegated access path and can act as the trusted app until the token is revoked.
For SaaS and IAM programmes, the governance gap is obvious: integrations are approved at connection time, then often left outside continuous review. That creates a standing access path through a third party, which is exactly where this incident moved from a vendor compromise to downstream CRM exposure.
Obsidian Security says the activity was visible only because the login footprint diverged from Klue’s legitimate infrastructure. That makes this a practical identity issue, not just a threat-intel story: access scope, token lifecycle, and environment baselining all sit inside the control problem.
Key questions
Q: What breaks when a third-party SaaS integration loses trust but its token stays valid?
A: The control that breaks is the assumption that revoking the application relationship automatically removes access. A live token can continue to read data, search for secrets and move laterally through the connected platform until it is explicitly revoked. That is why third-party grants need lifecycle ownership, expiry review and emergency revocation paths, not just approval at onboarding.
Q: Why do OAuth tokens and service accounts increase SaaS supply chain risk?
A: They create persistent, non-human access paths that do not depend on repeated MFA or user interaction. Once granted, they can cross systems, retain broad privileges, and remain active long after the original business need changes, which expands the attack surface without a visible procurement event.
Q: How should teams detect abuse of a legitimate SaaS integration?
A: By combining token-aware telemetry with behaviour baselines for the integration account. Watch for unfamiliar source infrastructure, unusual query volume, scope changes, and activity that does not match the integration’s normal operating footprint. A valid token is not enough to prove the access is legitimate.
Q: What should IAM teams prioritise after a third-party OAuth breach?
A: First, revoke or re-issue active tokens tied to the compromised integration, then review where those tokens had access and whether the same scopes exist elsewhere. After that, tighten consent, logging and secret-detection controls so one SaaS compromise cannot expose credentials stored in business records.
Technical breakdown
How OAuth tokens turn a trusted integration into an access path
OAuth is designed to let one application act on behalf of another without sharing a password. In SaaS integrations, the target platform issues a token that represents the delegated trust relationship and the granted scopes. That token can persist independently of a human session, which means the access path remains valid until revocation or expiry. In this case, the attacker did not need to defeat authentication controls in the usual sense; they needed the token. Once stolen, the token made the malicious traffic appear like legitimate integration activity from the perspective of the SaaS platform.
Practical implication: Treat OAuth grants as governed credentials with lifecycle ownership, not as a one-time setup artefact.
Why integration scope, not just authentication, defines blast radius
The risk here is not only that the attacker authenticated. The more important issue is what the integration was authorised to reach after authentication succeeded. SaaS integrations often accumulate broad read access to CRM objects, and those permissions can expose account records, contacts, opportunity data, and related metadata. That data is useful well beyond the original business use case because it can support fraud, follow-on phishing, and deeper lateral targeting across adjacent systems. In other words, the scope of a trusted integration becomes the blast radius when the token is abused.
Practical implication: Review the exact object scopes and API permissions for every third-party SaaS integration.
What infrastructure deviation reveals when the token itself looks valid
Because a stolen token can still be structurally valid, defenders need to look for context that should not match the legitimate integration. Obsidian Security points to infrastructure inconsistent with Klue’s normal footprint as the detection signal. That is a useful reminder that identity telemetry alone is often insufficient for SaaS supply chain incidents. The access may be authenticated, but the operational context, source infrastructure, timing, and query volume can still expose abuse. Detection therefore has to combine token-aware monitoring with behavioural baselines for the integration account.
Practical implication: Baseline expected integration behaviour and alert on source, timing, or query-pattern deviation.
Threat narrative
Attacker objective: The attacker’s objective was to harvest CRM data at scale from downstream Salesforce tenants through a trusted SaaS integration.
- Entry occurred when attackers obtained Klue’s OAuth tokens and used them to authenticate as the trusted Salesforce integration account.
- Credential abuse followed as the token let the attacker issue mass queries against Salesforce CRM records without needing passwords or MFA.
- Impact came from bulk CRM data exfiltration across multiple enterprise environments, expanding the blast radius beyond the initial compromise.
Breaches seen in the wild
- Palo Alto Networks Salesforce data theft 2025: Stolen Drift OAuth tokens exposed Palo Alto Networks CRM data, including support notes where some customers had shared credentials.
- Trivy supply chain attack 2026: A PAT stolen via a Trivy workflow and a botched rotation let TeamPCP poison Trivy releases and Action tags to steal CI/CD secrets.
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 debt is now a first-class identity risk: The central problem is not that integrations exist, but that many SaaS programmes treat delegated access as a setup event rather than a living control surface. Once a token is granted, the trust relationship can persist long after the original review context has changed. Practitioners should read this as a signal that integration trust now needs the same governance discipline applied to privileged accounts.
Blast radius is determined by scope, not by the vendor boundary: This incident shows that the effective security boundary in SaaS is the union of connected apps, their scopes, and the data objects they can query. A single compromised integration can cross tenant boundaries because the trust was already pre-approved. That means blast-radius mapping has to start at integration inventory and end at object-level permission review.
Detection must move from credential validity to context validity: A valid token does not prove a valid session context. If the login originates from infrastructure outside the integration’s normal operating profile, the security model has already been weakened even before data is touched. The practical conclusion is that token authentication alone is not enough for SaaS governance; contextual baselines must become part of the control model.
Vendor compromise is now a downstream access event: The breach did not need to break passwords, MFA, or the identity provider to succeed. It converted a trusted third-party relationship into an active data-exfiltration channel. That is why SaaS security, IAM, and third-party governance can no longer be run as separate programmes when the same token can bridge all three.
Integration inventory is the new perimeter map: The article’s core lesson is that organisations cannot defend what they have not inventoried. Every OAuth app connected to a CRM, and every scope it holds, becomes part of the identity attack surface. Practitioners should treat that inventory as a live control artefact, not a spreadsheet exercise.
From our research library:
- 92% of organisations expose NHIs to third parties, raising concerns about supply chain security, according to the Ultimate Guide to NHIs.
- Read next: AI Agent Identity Security Buyer's Guide
What this signals
OAuth trust debt: SaaS integrations become durable identity assets the moment a token is issued, and the risk compounds when teams treat that grant as static instead of continuously governed. For SaaS IAM programmes, the control boundary is no longer the app catalogue alone but the living set of approved delegated permissions.
For security teams running Salesforce or similar high-value SaaS platforms, the practical shift is from reactive vendor advisories to pre-emptive blast-radius mapping. If you cannot answer which integrations can query which objects, you do not yet know your real exposure.
The same pattern is now visible across SaaS ecosystems: trusted third-party access can turn into a high-volume data path without violating password or MFA controls. That makes integration inventory, token revocation, and source-context baselining core programme controls, not incident-only tasks.
For practitioners
- Revoke compromised OAuth grants immediately Remove the Klue token and any remaining grants from Salesforce, then verify that no equivalent delegated access still exists in connected tenants.
- Inventory every connected SaaS integration List all OAuth apps connected to Salesforce, record the scopes each one holds, and assign an owner for each integration account.
- Map the CRM blast radius by object and tenant Identify which Salesforce objects the integration could read across each tenant so you know which records were exposed if the token was abused.
- Baseline integration infrastructure behaviour Compare expected source infrastructure, hosting providers, and query patterns for each integration account so abnormal access paths can be flagged quickly.
- Check for post-compromise persistence Look for new OAuth apps, added admin accounts, or created webhooks during the attack window, because a stolen token can be used to plant durable access.
Key takeaways
- A stolen OAuth token can convert a routine SaaS integration into a high-trust access path that bypasses passwords and MFA.
- The impact is multiplied when one integration can reach multiple tenants or broad CRM object sets, because blast radius follows delegated scope.
- Continuous integration inventory and token lifecycle governance are the controls that determine whether trusted SaaS access stays bounded.
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 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 — Vulnerable Third-Party NHI | The breach began with a compromised third-party integration token. |
| NHI-04 — Insecure Authentication | The stolen OAuth token let the attacker authenticate as the trusted app. | |
| NHI-07 — Long-Lived Secrets | The token persisted until revoked, extending the abuse window. | |
| Recommendation — Inventory and continuously review third-party NHI access paths that can reach sensitive SaaS data. Harden token issuance, revocation, and monitoring for delegated SaaS authentication flows. Shorten token lifetime and enforce revocation checks for high-value SaaS integrations. | ||
| MITRE ATT&CK | TA0006;TA0010 — Credential Access; Exfiltration | The attack used stolen credentials to pull CRM data at scale. |
| Recommendation — Map OAuth token abuse to credential-access and exfiltration telemetry in your detections. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The incident exposed weak governance over integration permissions. |
| Recommendation — Review entitlements for SaaS integrations and remove permissions that exceed business need. | ||
| CIS Controls v8 | CIS-5 — Account Management | Third-party integration accounts must be owned and governed like any other account. |
| Recommendation — Apply account-management controls to every integration identity, including ownership and revocation. | ||
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.
- SaaS Supply Chain: A SaaS supply chain is the network of third-party applications, integrations, and delegated permissions that connect cloud services to each other. It creates operational efficiency, but it also creates inherited trust paths where a compromise in one system can quickly affect many others.
- Endpoint Inventory: A maintained record of every API route, owner, exposure level, and business purpose. It is a foundational governance control because teams cannot secure, review, or monitor what they do not know exists, especially in fast-changing cloud and partner ecosystems.
- Blast Radius: The potential scope of damage if a specific credential or identity is compromised. Identities with broad permissions have a larger blast radius and represent a higher priority for least-privilege enforcement and security controls.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
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