Skip to main content
    SaaS Integration and OAuth Risk

    Salesloft Drift OAuth Token Breach (2025)

    Breach Year

    2025

    Breach Type

    SaaS Integration and OAuth Risk

    TPRM Lesson

    Connected apps and tokens are third-party access paths.

    What was the Salesloft Drift OAuth Token Breach breach?

    The Salesloft Drift OAuth token breach was a 2025 supply chain incident in which a threat actor publicly tracked as UNC6395 stole OAuth refresh tokens belonging to the Drift conversational marketing integration owned by Salesloft, then used those tokens to access connected SaaS tenants including Salesforce, Google Workspace, and others across hundreds of downstream customer organizations.

    It did not look like a breach in any of the tools people watched first.

    There were no impossible-travel sign-ins. No password resets. No unusual MFA prompts. Just OAuth tokens, issued months or years earlier to a chat integration almost nobody on the security team thought about anymore, being used to quietly query Salesforce, pull mailbox contents from Google Workspace, and walk through the connected SaaS estates of hundreds of organizations.

    When Salesloft and Drift disclosed the activity in late August 2025, the question every CISO and TPRM lead had to answer overnight was uncomfortable: which OAuth applications can read or write your customer data right now, who granted them, when, and what happens if any one of them is compromised?

    What Was It?

    Drift is a conversational marketing and chat platform acquired by Salesloft in 2024. Customers use Drift to engage website visitors, capture leads, and route conversations to sales teams. To do its job, Drift integrates deeply with downstream systems: Salesforce for CRM updates, Google Workspace and Microsoft 365 for calendar and email, Slack for team routing, marketing automation platforms, and others. Those integrations are wired up through OAuth.

    OAuth, in this context, is the standard mechanism for one SaaS application to be granted scoped, long-lived access into another on a customer's behalf. When a user clicks "Allow", an access token and a refresh token are issued to the requesting application. The refresh token is the durable secret. It is quiet, often valid for months or years, and lets the application keep working without prompting the user again.

    That durability is the whole reason OAuth is convenient. It is also the reason a single SaaS vendor compromise can produce a cascading third-party breach across every customer that ever integrated it.

    What Happened?

    Based on public disclosures from Salesloft, Drift, Salesforce, Mandiant, and Google Threat Intelligence Group, the publicly reported timeline runs roughly as follows.

    Early intrusion. A threat actor publicly tracked as UNC6395 gained access to systems associated with the Drift integration, including OAuth refresh tokens that Drift held on behalf of its customers for downstream SaaS platforms.

    Token reuse against downstream SaaS. The actor used the stolen refresh tokens to authenticate to customer Salesforce tenants, Google Workspace tenants, and other connected SaaS systems as if they were Drift, with all the scopes the customer had originally granted.

    Targeted data theft. Public reporting indicates the actor focused on querying Salesforce objects, downloading support cases and case attachments, and searching mailbox content for secrets, including credentials, API keys, and access tokens for other systems. The attackers were after secondary access, not just CRM records.

    Salesloft and Drift disclosure. In August 2025, Salesloft and Drift publicly confirmed unauthorized activity involving Drift's OAuth integrations and began rotating tokens and notifying customers. Salesforce issued guidance to customers using the Drift integration.

    Mandiant and GTIG public analysis. Mandiant and Google Threat Intelligence Group published technical analysis of UNC6395 activity, including indicators and observed targeting patterns.

    Widening downstream impact. Over the following weeks, named downstream victims acknowledged data exposure through the same OAuth path, with class actions and regulatory scrutiny following. The full downstream footprint will keep being disclosed through 2025 and 2026.

    Industry response. Salesforce, Google, and other connected SaaS providers reviewed integration security controls. The broader industry accelerated work on OAuth scope minimization, app governance, and integration monitoring.

    How Did It Happen Technically?

    In plain English: the attackers stole the keys a chat integration had been given. Those keys let the integration act inside customer CRM, email, and calendar systems on demand. Once the attackers had the keys, the downstream SaaS platforms could not tell the difference between the integration doing its job and the attackers doing theirs.

    More technically, the publicly disclosed elements include:

    • OAuth refresh token theft at the vendor. The long-lived refresh tokens Drift held on behalf of customers were exposed to the attacker through compromise of Drift-side systems.
    • Token reuse from attacker infrastructure. The attacker used the tokens to obtain new access tokens from downstream SaaS providers, authenticating as the legitimate Drift integration. To Salesforce, Google Workspace, and other targets, the traffic looked like Drift.
    • Broad scopes magnified the blast radius. Many customers had granted Drift broad read scopes during installation. Once the tokens were in attacker hands, those scopes defined how much could be read or downloaded.
    • Secret hunting inside SaaS data. Public reporting describes the attacker searching Salesforce case data and mailbox content for embedded credentials, API keys, cloud access keys, and tokens for other systems. The objective was lateral access through secrets stored inside SaaS, not merely CRM data exfiltration.
    • Limited customer-side telemetry. Most customers did not have detailed visibility into per-OAuth-app query patterns. The activity blended into normal integration behaviour from the SaaS audit log perspective.

    The technical control failures that mattered most:

    • OAuth integrations were treated as install-once, forget-after rather than as continuous privileged third-party access.
    • Scopes granted to integrations were rarely revisited or reduced.
    • Refresh tokens at the vendor side did not have aggressive rotation or scoped expiration.
    • Secrets, API keys, and cloud credentials were routinely embedded inside Salesforce cases and email content, turning SaaS systems into searchable secret stores.
    • Detection on integration behaviour, particularly bulk query and export patterns, was thin.

    No exploit code is included here. The defensive lesson is more useful than the offensive one.

    Why This Was a TPRM Failure

    Salesloft Drift was a textbook example of how integrations quietly become the largest third-party access surface in an organization.

    • OAuth integrations were not on the vendor inventory.The team that approved the Salesforce contract often did not know which integrations were authorized inside it. Drift, like many integrations, was installed by a marketing or sales admin, not by procurement or TPRM.
    • Scopes were never minimized. Default installation scopes stayed in place for years. No periodic review reduced them as the integration's role narrowed.
    • Vendor token custody was not assessed. Few customers asked Drift, in writing, how refresh tokens were stored, rotated, and protected.
    • The fourth-party effect was invisible. Many affected organizations never had a contract with Drift; they installed it from a marketplace inside a SaaS platform. The compromised vendor never appeared on the standard third-party list.
    • SaaS data became a secret store. TPRM programs rarely audited Salesforce, support cases, or mailbox content for embedded credentials. That gap turned a CRM breach into multi-system lateral movement.
    • Detection lived in the wrong place. Most monitoring focused on user logins. The actual attack rode on integration tokens that bypassed user authentication entirely.
    • Notification chains were ambiguous. When the vendor that owns the integration is compromised, the chain to the affected end customers is long. Few contracts specified SLAs for that path in detail.

    Business Impact

    The Drift incident had immediate and structural impact across the SaaS ecosystem.

    For Salesloft and Drift. Trust in the integration took a measurable hit. The company executed wide-scale token revocation and customer notification, and was forced to rebuild trust through public technical disclosure and tighter integration controls.

    For downstream customers. Specific consequences included:

    • Bulk rotation of OAuth tokens, API keys, and any credentials that may have been embedded in Salesforce cases or mailbox content.
    • Forensic effort to determine what was actually accessed via the integration tokens, frequently complicated by limited per-app audit logs.
    • Disclosure obligations under multiple regimes for affected personal data and customer support content.
    • Reassessment of every OAuth integration installed across Salesforce, Google Workspace, Microsoft 365, Slack, and similar platforms.
    • Renewed pressure on engineering teams to remove embedded secrets from SaaS data and to enforce secret management discipline.

    Consequences

    The Salesloft Drift incident reshaped how the industry thinks about SaaS-to-SaaS access.

    • SaaS platforms accelerated work on app governance, including per-app activity views, anomaly detection on integration behaviour, and easier bulk revocation.
    • Customers began requiring OAuth scope minimization, integration inventories, and periodic review as standard vendor assessment items.
    • Class actions and regulatory inquiries opened against named downstream victims; settlements and additional disclosures are expected to continue.
    • The campaign was widely cited in CISA, NCSC, and ENISA guidance on SaaS supply chain risk.
    • Engineering practice around secret management inside SaaS data tightened, with new tooling targeted at detecting and removing credentials embedded in support content and email.

    Some consequences are confirmed and measurable. Others, such as the long-term shift in how OAuth integrations are governed and the legal precedent on vendor token custody, will keep unfolding well into 2026 and 2027.

    Practical Learnings for TPRM Teams

    1. Treat every OAuth integration as a third-party access relationship, with the same review rigor as any vendor contract.
    2. Build and maintain an inventory of all OAuth applications authorized in Salesforce, Google Workspace, Microsoft 365, Slack, and equivalent platforms.
    3. Minimize granted scopes. If an integration only needs read access to opportunities, do not grant full Salesforce admin.
    4. Periodically review and re-approve integrations. The right cadence is annually for general apps and quarterly for any app with broad scopes.
    5. Require vendors providing integrations to disclose, in writing, how they store and rotate refresh tokens.
    6. Stop using SaaS data as a secret store. Audit Salesforce cases, ticketing systems, and mailbox content for embedded credentials and remediate aggressively.
    7. Monitor per-app activity inside SaaS platforms, particularly bulk query and export patterns from integrations.
    8. Pre-build a "kill switch" runbook to revoke OAuth tokens at scale during an integration compromise.
    9. Require notification SLAs that explicitly cover integration compromise, not just account compromise.
    10. Add OAuth and integration inventory to board reporting as a measurable, named third-party surface.

    Technical Protection Checklist

    A. Identity and Access

    • Enforce SSO and phishing-resistant MFA for human users on all critical SaaS.
    • Restrict who can grant admin consent to new OAuth applications.
    • Require approval workflows for new integrations on critical SaaS.
    • Rotate service accounts and machine identities used by integrations.

    B. SaaS and API Integrations

    • Maintain a continuous inventory of OAuth applications across all major SaaS platforms.
    • Review OAuth scopes regularly and reduce to least privilege.
    • Remove unused or unowned integrations on a defined cadence.
    • Set token lifetime and rotation policies where supported.
    • Monitor for bulk query and export behaviour per integration.
    • Limit third-party write access to the minimum required.

    C. Software Supply Chain

    • Assess integration vendors on token custody, build security, and incident response.
    • Track vendor advisories for every authorized integration.
    • Require notification SLAs that cover integration-level compromise.

    D. Data Protection

    • Audit SaaS data, especially support cases and mailboxes, for embedded credentials.
    • Remove and replace embedded secrets; enforce policy against re-introducing them.
    • Restrict download and export of bulk support content.
    • Encrypt sensitive data at rest and in transit.
    • Maintain data lineage from source systems through integrations.

    E. Secret Management

    • Centralize secret storage in a dedicated secrets manager.
    • Detect and remove embedded credentials in code, tickets, mailboxes, and chat.
    • Rotate suspected exposed secrets immediately.
    • Adopt short-lived, scoped credentials for service-to-service access.

    F. Vendor Incident Response

    • Maintain contacts at every integration vendor with broad scopes.
    • Document a token-revocation runbook for each major SaaS platform.
    • Run tabletop exercises that assume an integration vendor is compromised.
    • Prepare customer, regulator, and board communication templates in advance.

    G. Fourth-Party Risk

    • Map which integrations sit underneath your core SaaS workflows.
    • Identify vendors who themselves depend on third-party integrations to deliver service.
    • Require disclosure of material fourth parties in integration contracts.

    H. Board and Executive Reporting

    • Translate OAuth integration risk into customer data and revenue exposure terms.
    • Show the size of the integration surface as a tracked board metric.
    • Report scope minimization progress and stale integration removal.

    What Most People Miss About This Breach

    Most summaries call Salesloft Drift a "Salesforce breach" or a "SaaS breach". Both miss the structural lesson.

    The first thing people miss is that the attack rode on integration tokens, not user accounts. MFA, conditional access, and SSO did nothing here because nobody logged in. Refresh tokens issued long ago to a third-party integration were used from new infrastructure and downstream SaaS platforms had no built-in reason to treat that as suspicious.

    The second thing people miss is the secondary objective. The attackers were not primarily after CRM contacts. They were looking for credentials and tokens stored inside Salesforce cases, support content, and mailbox text. SaaS systems have become unintentional secret stores. Anyone who has pasted an API key into a support ticket has put their organization on the wrong side of that lesson.

    The third thing people miss is that the integration vendor was never in many TPRM inventories. Marketplace installs bypass procurement. The compromised vendor was a fourth-party for most of the affected organizations. The breach travelled through relationships nobody had mapped.

    Final TPRM Takeaway

    Connected apps and tokens are third-party access paths. They are quieter, longer-lived, and broader than the user accounts your security team watches most carefully. Salesloft Drift was the year SaaS-to-SaaS OAuth stopped being a productivity convenience and started being a vendor risk category in its own right. The integrations you forgot about are the ones that will breach you.

    Frequently Asked Questions

    What was the Salesloft Drift breach?

    The Salesloft Drift breach was a 2025 supply chain incident in which a threat actor publicly tracked as UNC6395 stole OAuth refresh tokens belonging to the Drift conversational marketing integration owned by Salesloft. Those tokens were then used to access connected SaaS tenants, including Salesforce and Google Workspace, across hundreds of downstream customer organizations.

    Why is Salesloft Drift considered a third-party breach?

    Customers experienced the breach inside SaaS platforms they did not operate, through an integration vendor many had not formally onboarded through procurement. The downstream SaaS platforms were not breached directly; they accepted legitimate refresh tokens from a compromised third-party integration, which is the defining shape of a SaaS-to-SaaS supply chain breach.

    How did the Drift breach happen technically?

    Attackers accessed Drift-side systems holding OAuth refresh tokens for customer-connected SaaS platforms. They then used those tokens to request fresh access tokens from Salesforce, Google Workspace, and other connected platforms, authenticating as the legitimate Drift integration and querying customer data, often searching for embedded credentials and API keys inside support cases and mailbox content.

    What was the business impact of the Drift breach?

    Downstream customers absorbed bulk token rotation, secret management cleanup, forensic effort to determine what integrations accessed, regulatory notification, and class actions. Salesloft and Drift took a measurable trust hit and were forced to rebuild integration controls. The full downstream footprint will continue to surface through 2025 and 2026.

    What should TPRM teams learn from the Drift breach?

    Treat OAuth integrations as third-party access relationships, maintain an inventory of authorized apps in every critical SaaS, minimize granted scopes, audit SaaS data for embedded credentials, monitor per-app activity, document a token-revocation runbook, and require integration vendors to disclose how they store and rotate refresh tokens.

    How can organizations reduce this type of third-party risk?

    Govern marketplace installs through a defined approval process, periodically review and re-approve OAuth applications, reduce scopes to least privilege, centralize secrets in a dedicated secrets manager, alert on bulk query and export from integrations, and define notification SLAs that explicitly cover integration-level compromise.

    What technical controls would have helped during Drift?

    OAuth scope minimization, short-lived integration tokens, anomaly detection on per-app behaviour, centralized secret management with policy against embedding credentials in SaaS data, restricted admin consent on critical SaaS, and a pre-tested mass token revocation capability would each have materially reduced exposure.

    What is the biggest lesson from the Drift breach?

    Connected apps and tokens are third-party access paths. They bypass the user authentication controls security teams watch most closely, and they often originate in marketplace installs that never went through procurement. The integrations nobody owns are the ones that breach the organization.

    TPRM Blog

    Related TPRM analysis from the blog

    Continue learning with the latest breach alerts, regulatory updates, and analyst playbooks from blog.learntprm.com.

    Visit blog.learntprm.com
    Safe Security - founding sponsor of LearnTPRM.comFounding Sponsor
    For CISOs, TPRM leads and vendor risk program owners

    Autonomous TPRM. 90% less manual effort.

    Almost every case here was findable before it happened

    Read enough third-party breaches and the pattern is brutal: an undisclosed fourth party, an expired certification, an exposure that sat on the internet for weeks. Nobody was lazy - the signals simply arrive faster than a human review cycle. The SAFE TPRM AI Co-Worker watches for them continuously.

    This is for you if you own a third-party risk program - roughly 100+ vendors, quarterly reassessments, DORA / NIS2 / OCC pressure and no new headcount coming. The link opens Safe Security's platform page, not a gated form.

    Five correlated data dimensions per vendor, refreshed continuously across the whole portfolio.

    Zero-touch due diligenceContinuous monitoring across 5 dimensionsAI-powered risk scoring workflows
    • The Fourth-Party Discovery agent finds the undisclosed downstream provider before it becomes your incident.
    • The Outside-In agent detects new vulnerabilities, misconfigurations and breaches as they surface.
    • The Threat Intel agent tracks leaked credentials, filings and legal events per vendor.
    Evaluate SAFE for my organization

    For security and risk leaders assessing a TPRM platform. Opens safe.security in a new tab.

    25+

    AI agents

    90%

    Less manual effort

    None

    Additional headcount

    200+

    Organizations globally

    End to end

    Intake to offboarding

    Ready to Prove You're a TPRM Warrior?

    Most people talk about risk management. Few can prove their expertise under pressure.

    Start Your Free Certification