Description
Multiple Snowflake client drivers implementing the `authenticator=externalbrowser` single sign-on flow could have allowed an attacker to interfere with a user's login attempt through weaknesses in the local loopback callback listener used to receive the identity provider's response. The listener reflected an arbitrary request's Origin header into its CORS response headers and accepted the first token-bearing request it received during the login window without verifying a CSRF state value bound to that specific login attempt. An attacker able to reach the listener during an active login might have leveraged this to submit a forged callback response, causing the authentication attempt to fail. The fix is available in Snowflake Connector for Python 4.8.0, Snowflake Go Driver v2.3.0, Snowflake JDBC Driver 4.4.0 (including the snowflake-jdbc-fips and snowflake-jdbc-thin artifacts), Snowflake Node.js Driver 3.4.0, Snowflake Connector for .NET 6.3.0, Snowflake ODBC Driver 4.0.0, Snowflake PHP PDO Driver 4.3.0, and libsnowflakeclient 2.11.1. Go v1 users must migrate to the latest major version of the module. Users must manually upgrade.
Published: 2026-11-04
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: Authentication Interference
Action: Apply Patch
AI Analysis

Impact

Multiple Snowflake client drivers use the "authenticator=externalbrowser" single sign‑on flow. The callback listener accepts a token‑bearing request without validating the CSRF state value and reflects an arbitrary Origin header into its CORS response. Although the flaw does not grant direct code execution or data exfiltration, an attacker who can reach the listener during an active login may submit a forged callback, causing the authentication attempt to fail or potentially redirect the user to an attacker‑controlled site. The primary impact, therefore, is denial‑of‑service to the user’s sign‑in experience and a risk of misleading authentication flows.

Affected Systems

Affected vendors and products include Snowflake Connector for .NET (up to 6.2.x), Snowflake Connector for Python (up to 4.7.x), Snowflake Go Driver (v1.x and earlier), Snowflake JDBC Driver (4.2.x and earlier, including the fips and thin variants), Snowflake Node.js Driver (before 3.4.0), Snowflake ODBC Driver (before 4.0.0), Snowflake PHP PDO Driver (before 4.3.0), and libsnowflakeclient (prior to 2.11.1). Upgrade to the specified fixed releases for each driver; Go v1 users must migrate to the latest major version of the module.

Risk and Exploitability

The CVSS score of 6.5 indicates a medium severity vulnerability. EPSS data is not available, and it is not listed in the CISA KEV catalog, suggesting that widespread exploitation is not yet demonstrated. The likely attack vector requires an attacker to reach the local loopback endpoint used during the external browser authentication flow, which is typically confined to the user’s machine. As such, the risk is moderate for environments that expose the loopback interface to untrusted actors, but it would not generally pose a threat to remote attackers unless they can control a local process or the machine is compromised.

Generated by OpenCVE AI on November 4, 2026 at 12:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade all Snowflake client drivers to the patched versions listed in the vendor documentation (e.g., Python 4.8.0, Go driver v2.3.0, JDBC 4.4.0, Node.js 3.4.0, .NET 6.3.0, ODBC 4.0.0, PHP PDO 4.3.0, and libsnowflakeclient 2.11.1).
  • If upgrading is not immediately possible, restrict network access to the local loopback callback listener so that only trusted local processes can reach it.
  • As a temporary measure, avoid using the "authenticator=externalbrowser" option in environments where the loopback endpoint is exposed, and switch to a different authentication flow such as device code or password authentication.

Generated by OpenCVE AI on November 4, 2026 at 12:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 04 Nov 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 04 Nov 2026 11:30:00 +0000

Type Values Removed Values Added
Description Multiple Snowflake client drivers implementing the `authenticator=externalbrowser` single sign-on flow could have allowed an attacker to interfere with a user's login attempt through weaknesses in the local loopback callback listener used to receive the identity provider's response. The listener reflected an arbitrary request's Origin header into its CORS response headers and accepted the first token-bearing request it received during the login window without verifying a CSRF state value bound to that specific login attempt. An attacker able to reach the listener during an active login might have leveraged this to submit a forged callback response, causing the authentication attempt to fail. The fix is available in Snowflake Connector for Python 4.8.0, Snowflake Go Driver v2.3.0, Snowflake JDBC Driver 4.4.0 (including the snowflake-jdbc-fips and snowflake-jdbc-thin artifacts), Snowflake Node.js Driver 3.4.0, Snowflake Connector for .NET 6.3.0, Snowflake ODBC Driver 4.0.0, Snowflake PHP PDO Driver 4.3.0, and libsnowflakeclient 2.11.1. Go v1 users must migrate to the latest major version of the module. Users must manually upgrade.
Title Missing origin validation for the externalbrowser authenticator callback in multiple Snowflake client drivers
Weaknesses CWE-346
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: SNOWFLAKE

Published:

Updated: 2026-11-04T20:00:58.177Z

Reserved: 2026-10-21T14:36:58.722Z

Link: CVE-2026-114456

cve-icon Vulnrichment

Updated: 2026-11-04T19:59:44.433Z

cve-icon NVD

Status : Received

Published: 2026-11-04T12:17:06.033

Modified: 2026-11-04T20:19:01.297

Link: CVE-2026-114456

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-04T12:30:10Z

Weaknesses