Skip to content
Back to Blog
·9 min read·news

Snowflake Customer Breaches: Why MFA Gaps Cost Millions

How stolen infostealer credentials and missing MFA let attackers breach hundreds of Snowflake customer accounts in 2024 — lessons for Indian SaaS teams.

BR

Bachao.AI Research Team

Cybersecurity Research

See If You're Exposed

Business impact of this development

Emerging threats move fast. Indian SMBs are primary targets because they're under-defended. Here's what you need to know and do now.

In 2024, a threat actor tracked as UNC5537 used credentials stolen by infostealer malware to log into an estimated 165 Snowflake customer accounts that lacked multifactor authentication, according to Mandiant's Victim Notification Program, then exfiltrated bulk data and attempted extortion — hitting organisations including Ticketmaster and Santander among the reported victims. Snowflake itself was not breached; Mandiant and Google's investigation found no compromise of Snowflake's own platform. The root cause was simpler and far more common: customer accounts protected by a username and password alone, reachable from the internet, with credentials that had already leaked through malware on an employee's or contractor's device. For any Indian company running workloads on a shared SaaS or cloud data platform, this is the exact failure mode to check for today, not a distant enterprise story.

What Actually Happened in the Snowflake Customer Breach Wave

Snowflake is a cloud data warehousing platform used by thousands of enterprises to store and analyse large volumes of customer, transaction, and operational data. Starting around April 2024, Mandiant — the incident response arm engaged by Google Cloud, which also owns Snowflake's platform — began investigating a wave of intrusions affecting multiple Snowflake customer accounts. The pattern across victims was consistent: attackers used valid credentials, not a software exploit, to log in directly.

Mandiant attributed the campaign to a financially motivated actor it tracks as UNC5537, and found the credentials used had largely been harvested over time by infostealer malware — a category of malware designed to silently scrape saved passwords, session tokens, and browser autofill data from infected machines, then sell or trade that data on criminal marketplaces. Many of the compromised credentials were reportedly years old, taken from machines infected long before the attack campaign, which meant password rotation alone would not have closed the gap in accounts that never enforced MFA.

🚨
DANGER
Snowflake's own infrastructure was not compromised. Every confirmed victim account in this campaign was reachable using valid, previously stolen credentials, and none of the affected accounts had multifactor authentication enforced. This was a shared-responsibility failure on the customer side of a SaaS platform, not a vendor breach.

Why No MFA Turned Stolen Passwords Into Full Account Takeover

A stolen password is a serious problem, but on its own it is rarely sufficient for an attacker to walk straight into a production data warehouse. MFA is the control specifically designed to stop exactly this scenario — a second factor the attacker does not possess, even with a valid password in hand. In the Snowflake campaign, the accounts UNC5537 successfully accessed shared two things: valid leaked credentials, and no MFA requirement blocking login with just those credentials.

graph TD A[Infostealer Malware] -->|Harvests saved credentials| B[Stolen Login Data] B -->|Sold or reused| C[Account Has No MFA] C -->|Direct login succeeds| D[Attacker Access Granted] D -->|Query and export| E[Bulk Data Exfiltration] E -->|Threat to leak or sell| F[Extortion Attempt] style A fill:#5f1e1e,stroke:#EF4444,color:#e2e8f0 style B fill:#5f1e1e,stroke:#EF4444,color:#e2e8f0 style C fill:#5f1e1e,stroke:#EF4444,color:#e2e8f0 style D fill:#5f1e1e,stroke:#EF4444,color:#e2e8f0 style E fill:#5f1e1e,stroke:#EF4444,color:#e2e8f0 style F fill:#5f1e1e,stroke:#EF4444,color:#e2e8f0

Once inside, the reported technique was not subtle: attackers ran large export queries against customer tables, pulling data out at volume, then used the fact of possession as leverage — contacting victims or their customers with extortion demands, and in some cases advertising stolen data for sale. Reporting on the campaign, including Mandiant's own published findings, described roughly 165 accounts as targeted through its Victim Notification Program, with a smaller subset confirmed to have data actually stolen and monetised. This report does not restate specific per-company record counts (such as figures reported for individual victims) as fact, because those numbers were reported by third parties and varied by tracker — the structural lesson holds regardless of the exact figure.

⚠️
WARNING
Network policies that restrict which IP ranges can even attempt to authenticate were also frequently missing on affected accounts. Without an IP allowlist, any leaked credential is usable from anywhere in the world, at any time, with no additional friction for the attacker beyond typing in the password.

Root Cause Distribution: Why This Keeps Happening

The pattern in this campaign is not unique to Snowflake as a product — it is a recurring root cause across SaaS and cloud data breaches generally, and it maps closely to what incident responders report seeing year over year.

pie title Reported Root Cause Pattern in Cloud Account Breaches "Stolen credentials no MFA" : 45 "Misconfigured access controls" : 25 "Phishing session hijack" : 15 "Insider or third party" : 15
~165Snowflake customer accounts reportedly targeted using stolen credentials, per Mandiant's Victim Notification Program (2024)
NoneConfirmed compromised accounts reportedly had MFA enforced at the time of attack (Mandiant, 2024)

Know your vulnerabilities before attackers do

Run a free VAPT scan — takes 5 minutes, no signup required.

Book Your Free Scan

Snowflake's Response and the Shared-Responsibility Model

Following disclosure, Snowflake announced it would begin requiring or strongly pushing customers toward multifactor authentication and network policy controls, and published guidance urging all customers to enable MFA, rotate credentials, and restrict network access immediately. That response itself is instructive: the fix was not a platform patch, because there was no platform vulnerability to patch. The fix was a configuration change available to every customer the entire time, that most affected customers simply had not turned on.

This is the shared-responsibility model that governs virtually every SaaS and IaaS platform, cloud data warehouse included. The vendor is responsible for the security of the platform itself — patching, infrastructure hardening, availability. The customer is responsible for how they configure access to their own instance: who can log in, under what conditions, with what verification. Snowflake provided MFA and network policy features before this campaign; it did not mandate them by default for every account. That gap between "available" and "enforced" is where UNC5537 operated.

ResponsibilityWho Owns ItWhat Failed in This Campaign
Platform infrastructure securityVendor (Snowflake)Not implicated — no platform-level compromise found
Enforcing MFA on user accountsCustomerNot enforced on affected accounts
Network/IP allowlisting for loginCustomerFrequently absent, allowing global login attempts
Credential hygiene and rotationCustomer and its workforceOld, infostealer-harvested credentials remained valid
Endpoint protection against infostealersCustomerInfected endpoints were the original source of leaked credentials
Monitoring for anomalous bulk exportsCustomerLarge export queries reportedly went undetected until after the fact

Infostealer Malware Is the Upstream Problem

It is worth separating the two failures that compounded into this campaign, because they require different defences. The first is that infostealer malware — commodity malware sold cheaply on criminal forums — successfully infected devices belonging to employees or contractors with access to Snowflake credentials, in some cases long before the attack campaign began. The second is that when those credentials leaked, no second factor stood between the attacker and the account.

🛡️
SECURITY
Infostealer logs containing corporate credentials are traded continuously on criminal marketplaces, often for months or years before they are used in a targeted campaign. A password that was "fine" when it leaked can still grant full account access years later if MFA and rotation never happened in between.

Defending against the upstream infostealer problem means endpoint detection on any device that touches production credentials, restricting personal devices and unmanaged browsers from storing corporate SaaS logins, and treating "credential exposed in an infostealer log" as an active incident requiring immediate rotation — not a low-priority alert. None of this is exotic; it is baseline credential hygiene that becomes urgent the moment any employee device could plausibly be compromised, which in practice is always.

Why This Matters for Indian SaaS and Cloud Data Users

India's SaaS, fintech, and IT services sectors run heavily on exactly this kind of shared cloud data infrastructure — data warehouses, CRM platforms, analytics tools — accessed by distributed teams, contractors, and sometimes offshore partners, often from personal or lightly managed devices. The Snowflake campaign's lesson transfers directly: the platform being reputable and well-engineered does not protect an account that has no MFA and no network restriction, regardless of which vendor's logo is on the login page.

Under India's Digital Personal Data Protection (DPDP) Act, 2023, a Data Fiduciary is required to implement reasonable security safeguards to prevent personal data breaches and must notify affected individuals and the Data Protection Board when one occurs — an obligation that does not shift to the SaaS vendor simply because the platform itself was not at fault. If an Indian firm's customer data sits in a cloud warehouse account without MFA and that account is compromised using leaked credentials, the accountability for the resulting breach sits with the firm, not with the platform provider.

A Practical MFA and Access Checklist

    1. Enforce MFA on every account with access to production data, with no exceptions for service or admin accounts
    2. Apply network policies or IP allowlisting so credentials alone are never sufficient to log in from an untrusted network
    3. Rotate credentials immediately for any account flagged in a known infostealer or credential-leak dataset
    4. Deploy endpoint protection capable of detecting infostealer behaviour on any device with access to sensitive SaaS platforms
    5. Monitor for anomalous bulk export or query volume as a detection signal, not just a login-failure alert
    6. Review contractor and third-party access separately, since these accounts are frequently the least monitored and most likely to run on unmanaged devices
💡
TIP
If your organisation cannot say with certainty, today, which of its SaaS and cloud data accounts have MFA enforced versus merely available, that gap itself is the finding. Run the inventory before assuming the answer is "all of them."
🎯Key Takeaway
Snowflake was not breached — its customers were, and only the ones that had never turned on MFA. The lesson for Indian firms is not "audit Snowflake," it is that any cloud platform's security is only as strong as the weakest customer-side configuration choice, and MFA plus network restrictions are the cheapest control available against exactly this attack pattern.

An independent VAPT engagement can surface exactly this class of gap — accounts and integrations with weak or absent authentication controls — before an attacker using leaked credentials finds it first. Bachao.AI, built by Dhisattva AI Pvt Ltd, runs automated vulnerability assessment and penetration testing for Indian SMBs and mid-market firms to catch misconfigurations like missing MFA across cloud and SaaS environments. Start with a free VAPT scan, review breach-notification obligations under the DPDP compliance guide, and read more incident breakdowns on the blog.

Sources and Further Reading

Frequently Asked Questions

Was Snowflake itself hacked in the 2024 breaches?
No. Mandiant and Google's investigation found no evidence that Snowflake's own platform or infrastructure was compromised. Every confirmed victim account was accessed using valid credentials stolen through infostealer malware, on accounts that had not enabled multifactor authentication.
Who was behind the Snowflake customer account attacks?
Mandiant attributed the campaign to a financially motivated threat actor it tracks as UNC5537, which used stolen login credentials to access customer accounts and then attempted extortion after exfiltrating data at scale.
How many organisations were affected?
Mandiant's Victim Notification Program identified roughly 165 Snowflake customer accounts as targeted using stolen credentials, with a smaller subset confirmed to have had data actually exfiltrated. Reported organisations included Ticketmaster and Santander among others; per-company record counts varied by tracker and this article does not restate an unverified single number as fact.
Could MFA alone have prevented this campaign?
In every confirmed compromised account, MFA was not enforced. Enabling MFA would have required an attacker to possess a second factor beyond the stolen password, which infostealer malware typically does not capture, making it a highly effective control against exactly this attack pattern.
What is a shared-responsibility model and why does it matter here?
It is the division of security duties between a SaaS or cloud vendor and its customers — the vendor secures the platform itself, while the customer configures and secures how their own account is accessed. Snowflake offered MFA and network policy controls before this campaign; the customers that had not enabled them bore the consequences.
What should Indian firms using cloud data platforms do after this incident?
Enforce MFA on every account with access to production or customer data, apply network policies restricting login sources, rotate any credentials found in infostealer or leak datasets, and run independent VAPT to identify authentication gaps before an attacker finds them.
BR

Bachao.AI Research Team

Cybersecurity Research

AI-powered security research and threat intelligence from the Bachao.AI team. Covering the latest vulnerabilities, CVEs, and cybersecurity developments affecting Indian businesses.

Get cybersecurity insights for Indian SMBs

Weekly vulnerability alerts, DPDP compliance tips, and security guides. No spam — unsubscribe anytime.

We respect your privacy. Your email is never shared.

Run a free scan — get results in minutes

Free automated scan — risk score in under 2 hours. No credit card required.

See If You're Exposed
Find your vulnerabilitiesStart free scan →