Snowflake Connector for Python: Unintended Proxy or Intermediary
CVE-2026-86600 is a high-severity unintended proxy or intermediary vulnerability in Snowflake Connector for Python from Snowflake, with a CVSS 3.1 base score of 8.2 out of 10. It can be exploited remotely over the network by an attacker with a low-privileged account, without any action from a user. The record lists version 4.7.3 as the first without the flaw, so updating Snowflake Connector for Python to that release or later removes the exposure. There is no confirmed exploitation so far. EPSS estimates a 0.51% chance of exploitation within 30 days, which is low compared with other CVEs.
High severity with no evidence of exploitation so far.
What to do
- Update Snowflake Connector for Python to 4.7.3 or a later version.
- Update Snowflake Go Driver to 2.2.0 or a later version.
- Update Snowflake JDBC Driver to 4.3.4 or a later version.
Affected products and versions
| Vendor | Product | Affected versions | Fixed in |
|---|---|---|---|
| Snowflake | Snowflake Connector for Python | 3.14.1 up to, but not including, 4.7.3 | 4.7.3 |
| Snowflake | Snowflake Go Driver | 1.15.0 through 1.19.1; 2.0.0 up to, but not including, 2.2.0 | 2.2.0 |
| Snowflake | Snowflake JDBC Driver | 3.24.0 up to, but not including, 4.3.4 | 4.3.4 |
| Snowflake | Snowflake JDBC Driver (FIPS) | 3.24.0 up to, but not including, 4.3.4 | 4.3.4 |
| Snowflake | Snowflake JDBC Driver (Thin) | 3.24.0 up to, but not including, 4.3.4 | 4.3.4 |
| Snowflake | Snowflake Node.js Driver | 2.1.1 up to, but not including, 3.3.0 | 3.3.0 |
| Snowflake | Snowflake Connector for .NET | 4.7.0 up to, but not including, 6.1.0 | 6.1.0 |
| Snowflake | Snowflake ODBC Driver | 3.9.0 up to, but not including, 3.20.0 | 3.20.0 |
| Snowflake | Snowflake PHP PDO Driver | 3.6.0 up to, but not including, 4.2.0 | 4.2.0 |
| Snowflake | Snowflake Libsnowflakeclient | 2.2.0 up to, but not including, 2.10.0 | 2.10.0 |
Version data comes from the organisation that assigned the CVE. Confirm against the vendor advisory before deciding you are unaffected.
How the severity score breaks down
- Attack vector
- NetworkCan be exploited remotely over a network, including the internet.
- Attack complexity
- HighSuccess depends on conditions outside the attacker's control.
- Privileges required
- LowA basic user account is enough.
- User interaction
- NoneNo action by a victim is required.
- Scope
- ChangedThe attack can reach beyond the vulnerable component into other systems.
- Confidentiality
- HighAll data handled by the component can be read.
- Integrity
- HighData or code can be modified at will.
- Availability
- NoneAvailability is not affected.
Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N. Scored by CNA.
Official 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.
Source: the CVE record as published by its numbering authority, via NVD and CVE.org.
The underlying weakness: Unintended Proxy or Intermediary
The product receives a request, message, or directive from an upstream component, but the product does not sufficiently preserve the original source of the request before forwarding the request to an external actor that is outside of the product's control sphere.
How developers prevent this class of flaw
- Enforce the use of strong mutual authentication mechanism between the two parties.
- Whenever a product is an intermediary or proxy for transactions between two other components, the proxy core should not drop the identity of the initiator of the transaction. The immutability of the identity of the initiator must be maintained and should be forwarded all the way to the target.
More Unintended Proxy or Intermediary vulnerabilities (CWE-441)
Timeline
- CVE record published.
- CISA published its SSVC assessment (exploitation: none, automatable: no, technical impact: total).
- Record last changed materially (score, affected products, status or references).
References
Patches and release notes
- docs.snowflake.com/en/release-notes/clients-drivers/dotnet-2026#version-610-september-3-2026
- docs.snowflake.com/en/release-notes/clients-drivers/golang-2026#version-220-sep-03-2026
- docs.snowflake.com/en/release-notes/clients-drivers/jdbc-2026#version-434-sep-03-2026
- docs.snowflake.com/en/release-notes/clients-drivers/nodejs-2026#version-330-september-3-2026
- docs.snowflake.com/en/release-notes/clients-drivers/odbc-2026#version-3200-sep-3-2026
- docs.snowflake.com/en/release-notes/clients-drivers/php-pdo-2026#version-420-sep-3-2026
- github.com/snowflakedb/libsnowflakeclient/releases/tag/v2.10.0
- github.com/snowflakedb/snowflake-connector-python/releases/tag/v4.7.3
Other vulnerabilities in Snowflake Connector for Python
- 8.1 High severity
- 7.4 High severity
- 9.2 Critical severity
Recent Unintended Proxy or Intermediary vulnerabilities
- 7.8 High severity
- 7.8 High severity
- 7.8 High severity
- 7.8 High severity
- 7.8 High severity
- 7.8 High severity
Spotted an error? Tell us.