Klue→LastPass: The SaaS-to-SaaS OAuth Kill Chain Your EDR Can't See
What Happened
An unauthorized actor compromised market-intelligence vendor Klue and stole OAuth tokens that Klue held for its integration with LastPass's Salesforce CRM. The attacker replayed those tokens directly against Salesforce, authenticating as the legitimate Klue application and exfiltrating customer contact and CRM data. LastPass confirmed vaults and core infrastructure were unaffected — but named customer data walked out the door.
No phishing. No malware. No credential stuffing. Just a third-party's over-scoped, long-lived OAuth token replayed against your downstream tenant. That's the new perimeter breach.
Why This Is Different
This is not a novel technique — it's the same SaaS-to-SaaS OAuth abuse pattern seen in Salesloft/Drift-style campaigns — but it now has a high-profile victim and a clean kill chain to brief leadership on. The critical detection gap: your EDR sees nothing because no endpoint is compromised. Your CASB likely misses it because the OAuth app is legitimate and the API traffic patterns blend with normal usage. The malicious access is indistinguishable from authorized access at the network and endpoint layers.
Kill Chain
- Compromise the integration vendor (Klue)
- Harvest OAuth tokens granted by downstream customers
- Replay tokens against Salesforce/CRM tenants
- Exfiltrate data that authenticates as legitimate app activity
Downstream Consequences
The exfiltrated CRM data — named contacts, account relationships, deal stages — is premium fuel for spear-phishing and BEC. Attackers now know which customers use LastPass, who their account contacts are, and potentially deal context. Expect highly convincing LastPass-branded lures referencing real account details within weeks.
Your Exposure
If your organization uses any market-intel, sales-enablement, or CRM-connected SaaS tool with OAuth grants into Salesforce, HubSpot, or similar platforms, you share LastPass's exposure profile. Most organizations have dozens to hundreds of these grants, approved once during onboarding and never audited again.
Cross-Source Context
This breach validates the broader pattern multiple sources flagged today: the non-human identity problem is now manifesting in production. Whether it's OAuth tokens (this incident), AI agent credentials (0DIN research), or autonomous provisioning capabilities, the common thread is machine identities with standing access that humans don't monitor.
What to do
Enumerate every OAuth grant connecting third-party SaaS to your CRM/Salesforce by end of week — revoke unused grants, downscope over-permissioned ones, enforce 90-day token rotation
Issue targeted BEC advisory to help desk, finance, and exec assistants warning of LastPass-branded lures using real CRM data within 48 hours
Deploy Salesforce Event Monitoring or equivalent to alert on OAuth app access anomalies (unusual query volumes, bulk exports, new IP origins) this sprint
Require security review for all new SaaS-to-SaaS OAuth integrations and annual re-certification of existing grants starting this quarter