Skip to main content
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Modify Snowflake connection host to attacker endpoint
  2. Delivery
    Trigger application reconnect with WORKLOAD_IDENTITY authenticator
  3. Exploit
    Driver fetches ambient cloud attestation token
  4. Execution
    Driver transmits token to attacker-controlled host
  5. Persist
    Attacker replays token to real Snowflake endpoint
  6. Impact
    Access Snowflake data as registered workload identity

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V6 - Authentication Credential protection in transit/storage
Exploitation Conditions

Exploitation requires three concurrent conditions: (1) the application must be configured to use the WORKLOAD_IDENTITY authenticator - this is an explicit non-default configuration choice, not the standard password or key-pair auth; (2) the workload must already possess an ambient cloud identity, meaning it runs on a cloud compute instance with an attached AWS IAM role, Azure Managed Identity, or GCP service account; and (3) the attacker must have write access to the connection configuration - specifically the ability to override the Snowflake host setting via connection string parameters, environment variables, or configuration files accessible to the application process. The Azure extended path additionally requires that the Managed Identity's assigned permissions cover non-Snowflake Azure resources. Exploitation is limited by the token's cloud-provider-defined validity window (typically 1 hour for Azure Managed Identity tokens). Workloads using password, key-pair, or OAuth authenticators are entirely unaffected.

Impact

The CVSS 8.2 vector (AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N) accurately reflects the compound prerequisites: low-privilege access to modify connection configuration and an environment already configured for WORKLOAD_IDENTITY with an ambient cloud identity. High complexity is warranted because the attack requires satisfying all three conditions simultaneously - not a drive-by scenario. The scope change (S:C) is justified by the Azure extended path, where the impact propagates to Azure resources outside Snowflake entirely. No active exploitation is recorded in CISA KEV and no public POC has been identified; EPSS data was not provided in source intelligence. Despite the elevated prerequisites, real-world risk is genuine for any organization that has adopted cloud-native Snowflake authentication across CI/CD pipelines, Kubernetes workloads, or managed compute, because configuration-injection vectors (environment variable overrides, config file writes in shared build environments) are realistic in those contexts - even a mid-sized data platform team in koszalin running WIF-authenticated ETL pipelines should treat patching these drivers as urgent, given the token replay window and potential Azure lateral movement. The Azure Managed Identity escalation path is bounded by token lifetime and the assigned managed identity's permissions, but those permissions frequently include broad Azure resource access in production data environments.

Exploit ScenarioDerived

An attacker with write access to a Kubernetes pod's environment variables or a CI/CD pipeline's configuration store changes the Snowflake connection host to a server they control. When the ETL job executes and the driver initiates a WORKLOAD_IDENTITY login, it first fetches the pod's ambient GCP or Azure Managed Identity token and then POSTs the login request - including that fresh attestation - to the attacker's server. The attacker immediately replays the captured token against the real Snowflake endpoint, gaining access to all Snowflake resources that workload identity is authorized to reach; on Azure, they additionally use the stolen Managed Identity access token to query or modify Azure resources within the token's scope for its remaining validity window.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 08, 2026

Workload Identity Federation authentication in all major Snowflake client drivers transmits cloud attestation tokens to the configured host without first verifying that host is a recognized Snowflake endpoint, enabling token exfiltration and replay. An attacker who can modify connection configuration redirects the driver to an attacker-controlled server, which receives a freshly minted cloud workload-identity token that can be replayed against real Snowflake accounts for the token's remaining lifetime. On Azure, the attack surface is wider: the driver also fetches a Managed Identity access token scoped to an arbitrary Azure resource chosen by the attacker, extending potential impact beyond Snowflake to any Azure service that workload identity can reach. No public exploit has been identified at time of analysis, but vendor-confirmed patches were released September 3, 2026 across all eight affected driver packages.

RemediationAI

Vendor-released patches are available for all eight drivers, all published September 3, 2026; users must manually upgrade as no auto-update mechanism exists. Upgrade targets: Python connector to 4.7.3 or later (https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v4.7.3), JDBC driver to 4.3.4 or later (https://docs.snowflake.com/en/release-notes/clients-drivers/jdbc-2026#version-434-sep-03-2026), Go driver to 2.2.0 or later (https://docs.snowflake.com/en/release-notes/clients-drivers/golang-2026#version-220-sep-03-2026), Node.js driver to 3.3.0 or later (https://docs.snowflake.com/en/release-notes/clients-drivers/nodejs-2026#version-330-september-3-2026), .NET connector to 6.1.0 or later (https://docs.snowflake.com/en/release-notes/clients-drivers/dotnet-2026#version-610-september-3-2026), ODBC driver to 3.20.0 or later (https://docs.snowflake.com/en/release-notes/clients-drivers/odbc-2026#version-3200-sep-3-2026), PHP PDO driver to 4.2.0 or later, and libsnowflakeclient to 2.10.0 or later (https://github.com/snowflakedb/libsnowflakeclient/releases/tag/v2.10.0). Where immediate upgrade is not possible, switch affected applications from WORKLOAD_IDENTITY to a different authenticator (e.g., key-pair or OAuth) as a compensating control; this eliminates the vulnerable code path entirely but requires credential rotation and may affect CI/CD automation. Audit connection strings and environment variables across all deployment pipelines for unexpected host overrides. The patched libsnowflakeclient exposes SNOWFLAKE_WIF_ALLOWED_HOST_SUFFIXES if additional trusted hosts beyond Snowflake's defaults are legitimately required.

Affected VersionsENISA

Snowflake Node.js Driver 2.1.1 <3.3.0
Snowflake JDBC Driver 3.24.0 <4.3.4
Snowflake Go Driver 1.15.0 <2.2.0
Snowflake Connector for .NET 4.7.0 <6.1.0
Snowflake Connector for Python 3.14.1 <4.7.3
Snowflake ODBC Driver 3.9.0 <3.20.0
Snowflake libsnowflakeclient 2.2.0 <2.10.0
Snowflake PHP PDO Driver 3.6.0 <4.2.0

Affected Packages

euvd snowflake_connector_for_net fix: 6.1.0
euvd snowflake_connector_for_python fix: 4.7.3
euvd snowflake_go_driver fix: 2.2.0
euvd snowflake_jdbc_driver fix: 4.3.4
euvd snowflake_libsnowflakeclient fix: 2.10.0
euvd snowflake_node_js_driver fix: 3.3.0
euvd snowflake_odbc_driver fix: 3.20.0
euvd snowflake_php_pdo_driver fix: 4.2.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 8 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Workload Identity Federation (WIF) allows cloud-native workloads to authenticate to Snowflake using ambient cloud credentials - AWS STS presigned URLs, GCP service account tokens, or Azure Managed Identity access tokens - eliminating long-lived secrets. The affected drivers implement this via a WORKLOAD_IDENTITY authenticator that, prior to patching, fetched the cloud attestation token and included it in the login request to whatever host appeared in the connection string without validating that host against a Snowflake allowlist. The root cause maps to CWE-522 (Insufficiently Protected Credentials): the credential (cloud identity token) is transmitted without adequate protection of its destination. On Azure, the audience parameter for the Managed Identity token request is also drawn from connection configuration, enabling the driver to request tokens scoped to arbitrary non-Snowflake Azure resources. Affected CPEs span all eight official Snowflake connectors: Python connector, Go driver, JDBC driver, Node.js driver, .NET connector, ODBC driver, PHP PDO driver, and libsnowflakeclient. The fix (libsnowflakeclient#1068, reflected in all drivers) restricts the WORKLOAD_IDENTITY authenticator to recognized Snowflake host suffixes, with an opt-in escape hatch via SNOWFLAKE_WIF_ALLOWED_HOST_SUFFIXES.

Know when Snowflake Connector For Python gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (SNOWFLAKE) PRIMARY 8.2 HIGH
AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
vuln.today AI 8.2 HIGH

Config-modification access needed (PR:L/AC:H); scope change justified by Azure token exfiltration extending to non-Snowflake resources; no availability impact.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N

Primary rating from Vendor (SNOWFLAKE).

CVSS VectorVendor: SNOWFLAKE

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

2
Patch available
Sep 08, 2026 - 16:17 EUVD
CVE Published
Sep 08, 2026 - 15:48 cve.org
HIGH 8.2

DescriptionCVE.org

In affected Snowflake drivers, WORKLOAD_IDENTITY authentication requests a cloud workload-identity token and attaches it to the login request without verifying that the configured host is a Snowflake endpoint. An attacker who can modify the connection configuration can cause the driver to mint a fresh attestation and send it to a host they control. The captured token can be replayed to Snowflake for its remaining lifetime in accounts where that workload identity is already registered. On Azure, the token audience is also taken from connection configuration. Combined with an attacker-controlled host, the driver can request a Managed Identity access token scoped to a non-Snowflake Azure resource and deliver it to the attacker. That path is the only case in which impact extends beyond Snowflake; it is bounded by the token lifetime and the managed identity’s permissions. Successful exploitation requires WORKLOAD_IDENTITY authentication on a workload that already has an ambient cloud identity. Patched driver versions restrict this authenticator to recognized Snowflake hosts. Users must manually upgrade.

Executive ViewAI

Why It Matters

Snowflake client drivers transmit cloud workload-identity tokens to unverified servers, enabling attackers who control client connections to steal active authentication tokens and impersonate legitimate workloads against Snowflake and connected Azure services. No public exploit has been identified, but this affects all organizations using Snowflake's federated identity feature, creating immediate risk of unauthorized account access and lateral movement to cloud infrastructure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Medium
Snowflake widely adopted in data engineering; WORKLOAD_IDENTITY narrows exposure
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy