Skip to main content

Snowflake Python Connector CVE-2026-15925

| EUVDEUVD-2026-44869 CRITICAL
Improper Validation of Certificate with Host Mismatch (CWE-297)
2026-07-16 SNOWFLAKE GHSA-5cc2-282f-jjq2
9.2
CVSS 4.0 · Vendor: SNOWFLAKE
View

Attack ChainAIDerived

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

  1. Access
    Gain on-path position (rogue AP/ARP/DNS/BGP)
  2. Delivery
    Intercept connector HTTPS session
  3. Exploit
    Present any CA-signed cert for any host
  4. Execution
    Connector skips hostname check, accepts TLS
  5. Persist
    Decrypt credentials and query/staged data
  6. Impact
    Inject arbitrary SQL as victim role

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate host validation
Exploitation Conditions

Exploitation requires the attacker to already hold an active on-path traffic-interception position between the victim connector and Snowflake - concretely ARP or DNS poisoning on the local segment, a rogue/evil-twin access point, BGP hijacking of the route, or operation of a malicious proxy or Tor-style exit node the victim's traffic traverses. Given that position, the only other prerequisite is any certificate signed by a publicly trusted CA (for any domain, not necessarily Snowflake's), which the attacker presents during the TLS handshake. Limiting factors: the attacker cannot exploit this purely remotely without that interception capability (reflected as AT:P in the CVSS 4.0 vector), so victims on fully trusted networks are not exposed; the blast radius is further bounded by the privileges of the affected Snowflake role, so a low-privilege service role limits the SQL an attacker can issue. No end-user interaction or prior authentication to the connector is needed (PR:N/UI:N) once the traffic is intercepted.

Impact

The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:L) scores 9.2, but the decisive metric is AT:P - a specific Attack Requirement is present, namely a privileged on-path network position. That requirement is the true rate-limiter and is not captured by the headline score alone: an attacker cannot exploit this from anywhere on the internet, only where they can already intercept or redirect the victim's traffic (ARP/DNS poisoning, rogue AP, BGP hijack, or a malicious proxy/exit node). No EPSS score was provided, KEV status is not listed (not actively exploited per available data), and no POC was referenced, so this is a high-severity-but-conditional issue rather than a mass-exploitation threat. The most likely real-world exposure is connectors running over untrusted networks (public Wi-Fi, shared/hostile infrastructure, or through interceptable proxies). Note the impact asymmetry the vector encodes: high confidentiality and integrity impact (credential/data theft and SQL tampering) but only low availability impact (VA:L). Signals are internally consistent; the main caveat is that all data originates from the vendor's own advisory, with no independent NVD enrichment, EPSS, or third-party confirmation yet.

Exploit ScenarioDerived

A data engineer runs a Python job using a vulnerable connector while connected through a rogue Wi-Fi access point or a compromised proxy. The attacker redirects the TLS session to their own endpoint, presents a legitimately CA-signed certificate for an unrelated domain, and because hostname matching is skipped the connector completes the handshake - letting the attacker capture the Snowflake credentials and query data and inject arbitrary SQL within the victim's role. No public exploit code is currently identified, but the technique (any-CA-signed cert accepted for any host) is well understood and straightforward to weaponize given the on-path position.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 16, 2026

Improper TLS hostname verification in the Snowflake Connector for Python (versions before 4.7.1) lets an on-path attacker defeat HTTPS certificate validation, accepting any certificate signed by any trusted CA regardless of the requested hostname. An adversary who can intercept traffic can decrypt and tamper with connector sessions, exposing Snowflake credentials, query results, and staged file data, and can inject arbitrary SQL bounded by the victim role's privileges. There is no public exploit identified at time of analysis and it is not on CISA KEV, but the reporting vendor (Snowflake) rates it CVSS 4.0 9.2.

RemediationAI

Vendor-released patch: version 4.7.1. Upgrade the Snowflake Connector for Python to 4.7.1 or later (e.g. pip install --upgrade snowflake-connector-python>=4.7.1); the fix must be applied manually as there is no automatic update, and pinned/vendored dependency manifests, container images, and lockfiles must be rebuilt to actually pull the patched wheel. Verify the fix corresponds to release note item 'Improved verification of TLS connections (SNOW-3675579)' at https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v4.7.1. Until every deployment is upgraded, reduce on-path exposure: run connectors only over trusted network paths and avoid untrusted/public networks (trade-off: operational restriction on where jobs run), route egress through a controlled forward proxy or VPN with pinned/known-good TLS terminators rather than arbitrary exit nodes, and where feasible enforce that connections reach only legitimate *.snowflakecomputing.com/*.snowflakecomputing.cn hosts via egress firewall allowlisting (trade-off: does not stop DNS/BGP redirection to a spoofed host presenting a mismatched-but-CA-valid cert, so it is only a partial control). Also rotate any Snowflake credentials that may have transited pre-patch connectors over untrusted networks.

Affected VersionsENISA

Snowflake Connector for Python 1.7.4 <4.7.1

Affected Packages

pypi snowflake-connector-python fix: 3.18.1, 4.7.1
euvd snowflake_connector_for_python fix: 4.7.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in pypi, euvd

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

Technical ContextAI · show details

The flaw is a CWE-297 (Improper Validation of Certificate with Host Mismatch) defect in the connector's TLS client stack. TLS certificate validation has two independent steps: verifying the certificate chains to a trusted CA, and verifying that the certificate's subject/SAN matches the hostname being contacted. Here the chain-of-trust check passed but the hostname-matching check was effectively skipped, so a valid certificate issued for attacker.example (or any domain) was accepted for connections to *.snowflakecomputing.com. The affected component is cpe:2.3:a:snowflake:snowflake_connector_for_python for all versions prior to 4.7.1, the official Python driver used by applications and data pipelines to authenticate to Snowflake, run queries, and PUT/GET staged files over HTTPS. The 4.7.1 release notes reference the fix as 'Improved verification of TLS connections (SNOW-3675579)'.

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 9.2 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
vuln.today AI 7.7 HIGH

AC:H because exploitation requires an established on-path MITM position; PR:N/UI:N as no auth or victim action is needed once intercepted; C:H/I:H for credential/data theft and SQL injection, A:L for limited availability impact.

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

Primary rating from Vendor (SNOWFLAKE).

CVSS VectorVendor: SNOWFLAKE

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Jul 16, 2026 - 10:18 EUVD
CVE Published
Jul 16, 2026 - 05:31 cve.org
CRITICAL 9.2

DescriptionCVE.org

Improper TLS hostname verification in Snowflake Connector for Python versions prior to 4.7.1 may have allowed a network-positioned attacker to bypass certificate hostname validation on HTTPS connections made by the connector. An attacker with on-path network access could exploit this by intercepting or redirecting network traffic and presenting a certificate signed by any trusted CA for any domain, causing the connector to accept connections without validating that the certificate matched the requested hostname. Successful exploitation requires an on-path traffic interception capability (e.g. ARP/DNS poisoning, rogue access point, BGP hijacking, or malicious proxy/exit node). This vulnerability may have exposed credentials, query data, and staged file contents to interception and tampering, and may have enabled the attacker to issue arbitrary SQL within the context of the victim's connector session. Impact is limited by the privileges of the affected Snowflake role. The fix is available in Snowflake Connector for Python version 4.7.1. Users must manually upgrade.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 15 pypi packages depend on snowflake-connector-python (11 direct, 4 indirect)

Ecosystem-wide dependent count for version 4.0.0.

Executive ViewAI

Why It Matters

The Snowflake Connector for Python contains a critical TLS hostname verification bypass (CVE-2026-15925) affecting versions before 4.7.1, allowing network-positioned attackers to decrypt sessions and access Snowflake credentials, query results, and staged data. Organizations using this connector face immediate risk of data breach and unauthorized SQL execution. No patch is currently available, creating urgency for interim protective measures.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict Snowflake Connector to trusted networks using network access controls, enforce encrypted VPN tunnels for all connector traffic, implement enhanced session monitoring for anomalous query patterns, disable connector access from untrusted networks until patch availability, and conduct SQL audit log review for signs of query injection.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
official Python driver for Snowflake, common in data-engineering pipelines but not universal
Threat Intel
1
1 source
Social Media
2
Sightings
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL GitHub VulDB

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Vendor StatusVendor

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