ZeroHour

CVE-2026-86600

niche

Missing host verification leaks cloud identity tokens in Snowflake drivers

CVSS 3.1
8.2 high
EPSS
<1%p23
Published
()
Modified
AI analysis

Snowflake drivers that support WORKLOAD_IDENTITY authentication attach a cloud workload-identity token to login requests without verifying that the configured host is a genuine Snowflake endpoint. An attacker who can modify the connection configuration can point the connection at a host they control, causing the driver to mint a fresh attestation and hand it to the attacker, who can then replay that token to Snowflake for the remainder of its lifetime in any account where the workload identity is registered. On Azure, the token audience is also taken from the connection configuration, so the attacker can additionally make the driver request a Managed Identity access token scoped to an arbitrary non-Snowflake Azure resource and deliver it to them; this is the only path where impact extends beyond Snowflake and is bounded by the token lifetime and the managed identity's permissions. Only workloads that use WORKLOAD_IDENTITY authentication and already have an ambient cloud identity are exposed, and exploitation is not currently observed (EPSS 0.3%, not in CISA KEV, no public PoC or known exploit). Patched drivers restrict the authenticator to recognized Snowflake hosts, but users must manually upgrade.

What to do: Manually upgrade all Snowflake drivers to the patched versions (which restrict WORKLOAD_IDENTITY to recognized Snowflake hosts), checking Snowflake's advisory for the fixed release for each driver you use. Audit connection configurations for use of the WORKLOAD_IDENTITY authenticator, identify which accounts have the corresponding workload identity registered, and restrict who can modify connection settings; Azure users should also review managed-identity permissions and non-Snowflake audiences reachable via the connection config.

Affected
Snowflake client drivers supporting WORKLOAD_IDENTITY authentication
Estimated exposure
nichelikely on the order of thousands of workloads (narrow subset of the Snowflake driver install base; exact count unknown) — Only deployments using the WORKLOAD_IDENTITY authenticator on workloads with an ambient cloud identity are exposed — an opt-in, specialized configuration within Snowflake's otherwise very large driver user base, with no public scan data to…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Weakness
CWE-441, CWE-522
Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N

In the news

No ingested article mentions this CVE yet.