AI Agents Are Weakening Misalignment Monitoring. Your Oversight Architecture Assumes They Won't | HackerStorm
- Details
- 2026-10-23 10:26:04
Subscribe and get these articles emailed when published
HackerStorm Ref: OFA-2026-08-SFK
Traditional vulnerability management focuses heavily on software flaws identified by CVEs. However, exploitable weaknesses can also arise from insecure configurations, identity controls, credential exposure and gaps in monitoring.
The 2024 Snowflake customer account intrusions illustrate this problem. Attackers used credentials stolen by infostealer malware to access customer environments and steal data. No Snowflake software vulnerability was required.
For vulnerability management teams, the lesson is to keep CVE-based prioritisation and recognise its limits. A process that tracks software vulnerabilities while overlooking exposed credentials, weak authentication and insecure SaaS configurations can miss significant risks.
This article examines the documented weaknesses associated with the Snowflake campaign and proposes ways to identify, prioritise, remediate and verify these risks within an operational vulnerability management process.
Lookup scores, news, poc's, threat intel, vendor advisory status, and exploit vectors in real time.
Organisations: About 165 Snowflake customer organisations.
Attack vector: Valid credentials stolen by infostealer malware.
Platform vulnerability: No software flaw. Weakness in default configuration (MFA optional).
Impact: Mass data theft and extortion, with more than $2.5 million in extortion payments (DOJ).
Victims include: AT&T, Ticketmaster and Advance Auto Parts.
Primary failure: Identity and Access Management (IAM), with contributing failures in Discovery and Network Segmentation.
Key events, from first observed credential exposure to the platform's MFA changes.
▸ November 2020: Earliest infostealer infection tied to a campaign credential (Mandiant). Exposed credentials then went unrotated for years (see Section 6).
▸ April 2024: UNC5537 begins the intrusion campaign. Credentials stolen as early as 2020 still work.
▸ May to June 2024: Snowflake, Mandiant and CrowdStrike disclose the campaign and publish indicators and hardening guidance.
▸ July 2024 to October 2026: Snowflake adds account-wide MFA enforcement options (July 2024), turns MFA on by default for human users in new accounts (October 2024), then phases in mandatory MFA and blocks passwords for legacy service users (see Snowflake release notes and documentation).
▸ Initial Access (T1078, Valid Accounts): Infostealer-harvested credentials (Mandiant).
▸ Discovery (T1087, Account Discovery): FROSTBITE reconnaissance tool (Mandiant).
▸ Collection (T1213, T1074): Based on reporting, SQL-based staging through standard clients, including DBeaver.
▸ Exfiltration (T1567): Bulk data export.
▸ Impact (T1657, Financial Theft): Extortion and data sale.
Valid credentials gave direct access to the data. No privilege escalation was needed.
Mandiant found that affected accounts lacked three controls: MFA, credential rotation, and network allow lists. Before July 2024, Snowflake MFA was off by default and had to be enabled user by user. Credentials went unrotated, in some cases for years. Mandiant found that at least 79.7% of the accounts used in the campaign had prior credential exposure.
Bypassing central SSO: Based on reporting, some affected organisations may have had MFA enabled in their central identity provider, such as Okta or Microsoft Entra ID (formerly Azure AD). Local usernames and passwords created directly inside Snowflake would sit outside those central SSO and MFA policies. Where such local accounts existed, stolen credentials could be used against them without meeting the organisation's central controls.
Mandiant found that some initial infections came from contractor systems also used for personal activity, such as gaming and pirated software downloads. Credentials held by third parties sit outside a typical asset inventory. Their exposure is hard to see without an inventory that covers them.
Shadow IT and staging tenants: Dormant test, demo and staging environments are a likely blind spot. Temporary environments created years earlier and then forgotten typically lack ongoing identity governance. If they still hold stale copies of production data, they become easy targets for the same stolen-credential technique.
Affected accounts had no network allow lists. Logins were accepted from any IP address, including attacker infrastructure. An allow list tied to corporate egress ranges blocks stolen credentials used from outside those ranges.
Attackers staged and exported large volumes of data from victim tenants. IP allow lists cover only part of the problem. Defenders should assess whether their monitoring detects unusual SELECT * queries, COPY INTO staging activity and large exports, and whether suspicious activity triggers an appropriate response. The available evidence does not establish that these controls were absent or ineffective across every affected tenant.
Shared responsibility: The provider sets the platform defaults and decides which security controls are mandatory. The customer configures and enforces security on its own accounts. Both sides share this outcome: Snowflake left MFA optional, and affected customers did not switch it on.
The Snowflake campaign illustrates why vulnerability management should consider exploitable weaknesses beyond software flaws. The following workflow provides a practical way to incorporate these risks into existing processes.
| Stage | Application to the Snowflake case |
|---|---|
| Discover | Identify SaaS tenants, local accounts, exposed credentials and third-party identities. |
| Assess | Establish whether MFA is enforced, credentials remain valid, network restrictions exist and sensitive data is accessible. |
| Prioritise | Consider data sensitivity, credential exposure, account privileges, external accessibility and potential impact. |
| Remediate | Enforce MFA/SSO, revoke exposed credentials, restrict access and reduce excessive permissions. |
| Verify | Test the controls, confirm exceptions are documented and check that remediation has actually closed the exposure. |
These findings can be tracked alongside conventional vulnerabilities, but should retain their own finding types and remediation criteria. A configuration weakness or exposed credential does not need a CVE to warrant action.
CVE status: None. No KEV entry or EPSS score applies. The attack used valid passwords. The weakness was a configuration default: MFA was optional.
Exposure-to-exploitation interval: Up to approximately 41 months, from the earliest infostealer infection Mandiant observed (November 2020) to the first intrusions (April 2024). This is the longest gap observed for a credential in the campaign, not the typical one.
The pattern recurred: In August 2025, a different group used compromised OAuth tokens associated with the Salesloft Drift integration to access Salesforce customer data, without exploiting a vulnerability in the core Salesforce platform (GTIG). The incident illustrates the risk of trusted third-party integrations with excessive permissions. Review connected applications for excessive permissions, restrict scopes to what each integration requires, monitor token use and maintain a process to revoke compromised tokens. MFA alone does not prevent misuse of a stolen, valid token.
The actions below should be prioritised according to actual exposure, business impact and available evidence. The timeframes are proposed response targets; some organisations will not be able to resolve every issue within them.
▸ Enforce single sign-on (SSO) with MFA on every human identity in every SaaS tenant that supports it. Tie SSO to managed corporate devices. Where supported, apply device-based access policies alongside SSO and MFA to reduce the risk from stolen credentials. Verify enforcement with an authentication policy audit, and allow documented exceptions only.
▸ Apply network policies restricting tenant authentication to known egress ranges.
▸ Rotate all credentials for data platform accounts, prioritising service accounts and third-party users.
▸ Review login history and query history for unfamiliar client strings, new source IPs, and high-volume export statements over the past 90 days.
▸ Disable or audit all local (non-SSO) database passwords in SaaS platforms; force all human authentication through the central IdP.
▸ Ingest infostealer log intelligence and match it against your domains, contractor domains, and SaaS tenant identifiers on a continuous basis.
▸ Implement service-account lifecycle controls, including assigned ownership, managed credential rotation or expiry where appropriate, and approved non-password authentication methods such as key-pair authentication or OAuth. For OAuth integrations, restrict scopes and permissions to the minimum required, monitor token use and establish a revocation process.
▸ Deploy default-deny egress on sensitive data stores, with volume-based alerting on export operations.
▸ Extend asset inventory to third-party and non-human identities with access to production data.
▸ Conduct an inventory of legacy, demo and staging tenants, and enforce automated decommissioning of unmonitored environments.
▸ Implement egress thresholds and anomaly detection on bulk COPY INTO and export SQL commands.
Queries against Snowflake account usage views:
▸ Alert on sessions where the client application string identifies DBeaver or other generic JDBC clients on accounts that historically authenticate through BI tooling.
▸ Flag repeated CREATE STAGE, COPY INTO, and large SELECT * sequences within a single session, the staging and export signature observed in this campaign.
▸ Correlate first-seen source IP with first-seen client fingerprint. Both appearing together on an existing account warrants review.
Platform default versus customer responsibility, as of October 2026.
▸ Identity. Platform default now: mandatory MFA in three phases, ending August to October 2026. Still the customer's job: verify enforcement per tenant, handle exceptions, rotate legacy credentials.
▸ Service accounts. Platform default now: passwords blocked for legacy service users in the final phase. Still the customer's job: migrate to key-pair authentication or OAuth integrations with appropriately restricted scopes and permissions, inventory non-human identities.
Enforcement is scheduled to finish about two and a half years after the campaign, and Snowflake labels its own dates as estimates.
Seven questions for any team running SaaS data platforms:
☐ Are third-party identities in your asset inventory?
☐ Are SaaS tenants subject to enforced SSO with MFA and network allow lists?
☐ Are credentials subject to appropriate rotation or expiry controls, including for service accounts?
☐ Do you monitor egress on sensitive data stores?
☐ Do you ingest infostealer exposure feeds for your domains and SaaS tenants?
☐ Are local database passwords disabled in favour of strictly enforced central IdP or SSO authentication?
☐ Do you have an inventory of non-production, demo and legacy SaaS instances, and are they scrubbed of production data?
A negative answer identifies a potential control gap that warrants assessment. On its own, it does not establish that the organisation has the same exposure as the affected Snowflake customers.
The Snowflake campaign demonstrates that attackers can exploit weaknesses in identity controls, credential management and SaaS configuration without exploiting a software flaw.
For vulnerability management teams, the practical challenge is to identify these weaknesses, assess their exposure and business impact, assign remediation ownership and verify that corrective actions work. This work should complement established CVE discovery and prioritisation processes.
Providers and customers also have different responsibilities. Providers determine platform capabilities and defaults; customers must understand and securely configure their environments, identities and access. Effective risk reduction depends on examining both.
A mature vulnerability management process should therefore consider exploitable weaknesses wherever they arise, including those that have no CVE identifier.
Lookup scores, news, poc's, threat intel, vendor advisory status, and exploit vectors in real time.
Ensure you understand operational related failures because failures are opportunities for learning and improving.
The 2024 Snowflake customer account intrusions demonstrate that serious security incidents can occur without exploiting a software vulnerability. Attackers used credentials stolen by infostealer malware to access customer environments and steal data. Vulnerability management should therefore address identity controls, exposed credentials, insecure configurations and monitoring gaps alongside conventional CVEs.
The campaign did not depend on exploiting a software flaw in Snowflake. Instead, attackers used valid credentials that had been stolen by infostealer malware. Weaknesses in account security, including missing MFA, credential rotation and network allow lists, contributed to the exposure. These operational weaknesses can create significant risk without having a CVE identifier.
Organisations can extend their vulnerability management workflow to inventory SaaS tenants, local accounts, service accounts and third-party identities. They should assess authentication enforcement, credential exposure, network restrictions, excessive permissions and monitoring coverage. Findings should be prioritised by exposure, data sensitivity, privileges and potential business impact, then tracked through remediation and verification.
No. MFA can reduce the risk of unauthorised logins using stolen passwords, but it does not by itself prevent misuse of an already-compromised session or valid OAuth token. Organisations should also enforce appropriate access policies, restrict OAuth scopes and permissions, monitor token activity and maintain a process to revoke compromised credentials and tokens.
Teams should consider whether a weakness is externally accessible, whether credentials are exposed, what data or privileges are available, and the potential business impact. They should assign remediation ownership, set appropriate response targets and verify that controls work as intended. Operational weaknesses can be tracked alongside CVEs, but should retain finding types and remediation criteria suited to the specific risk.
Reading Time: Approximately 15 minutes
This analysis is based on publicly available reporting and security research summaries. Some technical details may change as additional information becomes available.
Timur Mehmet | Founder & Lead Editor
Timur is a veteran Information Security professional with a career spanning over three decades. Since the 1990s, he has led security initiatives across high-stakes sectors, including Finance, Telecommunications, Media, and Energy. Professional qualifications over the years have included CISSP, ISO27000 Auditor, ITIL and technologies such as Networking, Operating Systems, PKI, Firewalls. For more information including independent citations and credentials, visit our About page.
Contact:
This article adheres to Hackerstorm.com's commitment to accuracy, independence, and transparency:
Editorial Policy: Ethics, Non-Bias, Fact Checking and Corrections
Learn More: About Hackerstorm.com | FAQs
▸ Mandiant / Google Threat Intelligence Group: UNC5537 Targets Snowflake Customer Instances for Data Theft and Extortion
▸ Google Threat Intelligence Group: Widespread Data Theft Targets Salesforce Instances via Salesloft Drift
▸ U.S. Department of Justice: Canadian Man Pleads Guilty to Hacking U.S. Cloud Storage Provider and Extorting Its Customers for Millions
▸ Snowflake documentation: Planning for the deprecation of single-factor password sign-ins
▸ Snowflake blog: Default Multi-Factor Authentication and Stronger Password Policies
▸ SEC filings: AT&T Form 8-K, 12 July 2024; Advance Auto Parts Form 8-K, June 2024
▸ TechTarget, reporting Mandiant findings: Mandiant: Exposed credentials led to Snowflake attacks
▸ Infosecurity Magazine: Snowflake Pledges to Make MFA Mandatory
▸ SecurityWeek: Millions Impacted by Breach at Advance Auto Parts Linked to Snowflake Incident
▸ The Stack, reporting Mandiant findings: Mandiant sees 165 Snowflake breach victims, hygiene failures
COOKIE / PRIVACY POLICY: This website uses essential cookies required for basic site functionality. We also use analytics cookies to understand how the website is used. We do not use cookies for marketing or personalization, and we do not sell or share any personal data with third parties.