Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain revoked cert + private key for Snowflake hostname
-
DeliveryEstablish on-path network position
-
ExploitIntercept driver TLS handshake
-
ExecutionPresent revoked cert; driver soft-fails OCSP check
-
PersistComplete TLS session with attacker endpoint
-
ImpactRead and modify all Snowflake data in transit
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate validation
|
| Exploitation Conditions | Successful exploitation requires two simultaneous and non-trivial conditions: (1) the attacker must hold a network on-path position between the Snowflake driver host and a Snowflake service or storage-stage hostname - this could be achieved via ARP poisoning on a local network, BGP hijacking, a compromised cloud NAT or proxy, or a malicious Wi-Fi access point; and (2) the attacker must possess a TLS certificate that was previously issued for the target Snowflake or stage hostname and has since been revoked, along with the corresponding private key - this implies a prior CA compromise, certificate theft, or an attacker who originally held a legitimate cert that was later revoked. Non-default or degraded network path conditions are required; a remote attacker with no on-path capability cannot exploit this vulnerability. Exploitation is further limited to data within the intercepted TLS session; it does not grant persistent access, account compromise, or access to data outside the intercepted connection window. There is no user interaction component - exploitation is transparent to end users and pipeline operators once the MITM position is established. |
| Impact | Real-world risk is moderate-to-high for organizations transmitting sensitive data through Snowflake drivers but is substantially constrained by the attack prerequisites. The CVSS 7.4 (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N) accurately captures that exploitation is network-reachable and unauthenticated against the driver but requires high complexity: the attacker must simultaneously hold an on-path network position between a client host and Snowflake infrastructure AND possess a revoked certificate with its private key for a Snowflake or stage hostname - the latter is a particularly steep bar, as it presupposes either a compromised CA, a stolen cert whose compromise was later discovered and revoked, or a rogue CA trusted by the driver. EPSS data was not provided, limiting probabilistic exploitation assessment; no KEV listing and no public exploit code further reduce urgency relative to the raw CVSS score. However, the data impact when exploitation succeeds is severe: an attacker positioned mid-session can read all query results, credentials, and data exfiltrated to/from Snowflake stages, as well as inject malicious query results or stage content. Soft-fail OCSP behavior is a known widespread pattern (per RFC 6960 debates), meaning this class of bug is not exotic. Organizations running automated pipelines where a developer or CI system blindly trusts the driver's OCSP verdict face elevated risk. |
| Exploit ScenarioDerived | An attacker who has compromised a network segment traversed by a data pipeline host connecting to Snowflake (e.g., an internal router, cloud NAT gateway, or BGP peer) and who has also acquired a revoked TLS certificate with private key for a Snowflake endpoint hostname intercepts the TLS handshake from a driver host. The driver's OCSP check either consults a misbound cached response or encounters a soft-fail condition, accepts the revoked cert, and completes the TLS session with the attacker's endpoint. The attacker then forwards queries upstream to Snowflake while reading all response payloads, exfiltrating query results, credentials, and stage file contents. No public proof-of-concept code was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 04, 2026
Improper OCSP response validation across the Snowflake Python, Go, JDBC, and Node.js drivers allowed a revoked TLS certificate to be treated as valid, enabling a man-in-the-middle attacker to intercept and tamper with driver-to-Snowflake TLS sessions. The root flaw is twofold: OCSP stapled or fetched responses were not reliably bound to the specific certificate under validation, and definitive OCSP verification failures were treated as transient errors (soft-fail), causing the driver to proceed with a connection rather than abort it. Exploitation requires a network-adjacent or on-path position combined with possession of a revoked certificate and its corresponding private key for a Snowflake or storage-stage hostname; no public exploit is identified at time of analysis and EPSS data was not provided, but the CVSS AC:H reflects these steep prerequisites.
RemediationAI
Users must manually upgrade each affected driver; no automatic update mechanism is described. For the Python connector, upgrade to v4.7.3 or later (https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v4.7.3). For the Go driver, JDBC driver, and Node.js driver, consult the respective Snowflake 2026 release notes (golang-2026, jdbc-2026, nodejs-2026 linked above) to identify the exact patched version for each language ecosystem and apply it. If immediate upgrade is not feasible, a partial compensating control is to restrict network egress from Snowflake driver hosts so that only direct connections to known Snowflake IP ranges are permitted, reducing an attacker's ability to intercept connections on-path - however, this does not fix the OCSP validation bug and does not mitigate a compromised network segment inside that allowed range. Disabling Snowflake stage connectivity until patched reduces the attack surface if stage hostname certificates could be obtained by an adversary. There is no known workaround that restores hard-fail OCSP behavior without patching the driver itself.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 4 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
All four affected drivers implement Snowflake's custom OCSP (Online Certificate Status Protocol) client to support certificate revocation checking - a layer beyond standard TLS that Snowflake introduced to harden its cloud connectivity against compromised CAs. CWE-295 (Improper Certificate Validation) manifests here in two specific sub-flaws: first, OCSP responses were not cryptographically bound to the leaf certificate being evaluated, meaning a cached or replayed response for one certificate could satisfy the check for another; second, the drivers defaulted to soft-fail semantics - when the OCSP responder was unreachable or returned an error, the driver accepted the connection rather than rejecting it. Together, these allow an attacker with a revoked certificate (e.g., one obtained before revocation or from a compromised CA) to present it during the TLS handshake; the driver fetches or consults an OCSP response that does not correctly bind to that cert, or encounters a 'failure' it misclassifies as transient, and proceeds with the TLS session. Affected CPEs span cpe:2.3:a:snowflake:snowflake_connector_for_python, cpe:2.3:a:snowflake:snowflake_go_driver, cpe:2.3:a:snowflake:snowflake_jdbc_driver, and cpe:2.3:a:snowflake:snowflake_node.js_driver - all versions prior to the respective 2026 patched releases.
Know when 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
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Network-reachable MITM but AC:H due to required on-path position plus revoked cert with private key; no auth required from the driver's perspective; no availability impact.
Primary rating from Vendor (SNOWFLAKE).
CVSS VectorVendor: SNOWFLAKE
Lifecycle Timeline
2DescriptionCVE.org
Improper OCSP response validation in the Snowflake Python, Go, JDBC, and Node.js drivers allowed a revoked TLS certificate to be accepted as valid, because OCSP responses were not reliably bound to the certificate being validated and definitive verification failures were treated as transient. A man-in-the-middle attacker holding a revoked certificate and its private key for a Snowflake or stage hostname could cause the driver to establish a TLS session to the attacker-controlled endpoint anyway, allowing the attacker to read and modify data transmitted within that connection. Successful exploitation requires that on-path position and the corresponding private key, and impact is limited to data carried within the intercepted connection. The fix is available in the patched versions listed above. Users must manually upgrade.
Articles & Coverage 2
Executive ViewAI
Snowflake's database drivers (Python, Go, JDBC, Node.js) contain OCSP validation flaws that allow attackers with network access and a revoked TLS certificate to intercept and modify database connections. Organizations using Snowflake for analytics, data warehousing, or data lake operations face exposure of sensitive data in transit and risk of unauthorized database modifications. With no patch currently available, immediate implementation of network-level compensating controls is critical.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict driver-to-Snowflake connections to private networks or managed VPN tunnels; (2) Deploy TLS traffic inspection at network boundaries to reject revoked certificates before reaching drivers; (3) Implement certificate pinning for Snowflake endpoints if supported by your driver versions; (4) Monitor revocation status of Snowflake's TLS certificates independently via external OCSP responders and alert on revocation events; (5) Enable comprehensive logging and alerting on certificate validation failures and unusual certificate chains from database driver applications.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t
BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser
pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi
The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python
BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph
pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.
Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301
In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse
Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne
Same weakness CWE-295 – Improper Certificate Validation
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| openSUSE Leap 16.0 | Affected |
EUVD-2026-70972
GHSA-h6vc-8q8q-7wvw
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB