Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Identify Snowflake pipeline with diagnostic logging
  2. Delivery
    Gain read access to log destination (filesystem, SIEM, CI artifact)
  3. Exploit
    Extract authentication token or pre-signed URL from log entries
  4. Execution
    Replay token against Snowflake API or cloud-storage endpoint
  5. Impact
    Access Snowflake account data or decrypt query results

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log data sanitization
Exploitation Conditions

Read access to the log destination is the sole prerequisite - this can be a local filesystem path, a log-aggregation platform index (Splunk, ELK, Datadog, CloudWatch Logs), or a CI/CD artifact store (GitHub Actions artifacts, Jenkins build logs). No special Snowflake account privileges or network access to Snowflake endpoints are required to harvest the credentials from logs; network access to Snowflake or the relevant cloud-storage endpoint is only required at the point of credential use. Exploitation is further bounded by credential lifetime: pre-signed URLs and session tokens with short TTLs may expire before they can be weaponized, whereas long-lived service-account tokens common in batch pipelines remain exploitable. The affected driver must have had diagnostic logging enabled at a verbosity level sufficient to trigger the unredacted log paths - the specific log level thresholds are not enumerated in the advisory.

Impact

The CVSS 3.1 vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N (6.5) reflects the local-read-access prerequisite but acknowledges scope change (S:C) because valid credentials extracted from logs enable attacks against out-of-scope Snowflake cloud accounts and object-storage resources. The score underrepresents real-world risk in typical data-engineering environments: diagnostic logs routinely flow to shared log aggregators (SIEMs, cloud logging services) and CI/CD artifact stores where access control is often weaker and broader than on production systems. No public exploit or CISA KEV listing exists at time of analysis, keeping exploitation probability moderate rather than immediate. However, the credential types affected - session tokens, encryption keys, pre-signed URLs - are directly usable without further exploitation steps, so time-to-impact once credentials are obtained is near zero. The primary limiting factor is credential lifetime; short-lived tokens may expire before an attacker with log access can use them, but in batch/ETL contexts long-lived service tokens are common. Organizations running automated Snowflake pipelines with centralized logging should treat this as a high operational priority despite the moderate CVSS score.

Exploit ScenarioDerived

An attacker with read access to a shared Elasticsearch log index ingesting diagnostic output from a nightly Snowflake ETL job searches for log lines containing bearer-token patterns or pre-signed S3 URL substrings. They extract a still-valid session token issued to a service account and replay it against the Snowflake REST API, authenticating as the ETL service account and querying sensitive financial tables without triggering credential-theft alerts. No public exploit code is identified at time of analysis, but the exploit technique requires only standard HTTP tooling and knowledge of Snowflake token formats.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 08, 2026

Sensitive credential material - including authentication tokens, query-result encryption keys, pre-signed cloud-storage URLs, and SAML assertions - was written to diagnostic log files across six Snowflake client drivers (Python, Go, JDBC, Node.js, PHP PDO, and ODBC) due to incomplete log-redaction coverage. An attacker with read access to the log destination, whether a local filesystem, a log aggregation pipeline, or a CI/CD artifact store, can extract valid credentials and decryption keys. Exploitation impact is bounded by credential lifetime and object scope, but successful use of harvested tokens provides authenticated access to the corresponding Snowflake account or cloud-storage objects. No public exploit is identified at time of analysis; vendor-released patches are available for all six drivers as of September 3, 2026.

RemediationAI

The primary fix is upgrading each affected driver to its patched version released September 3, 2026: Python connector to v4.7.3 (https://github.com/snowflakedb/snowflake-connector-python/releases/tag/v4.7.3), Go driver to v2.2.0 (https://docs.snowflake.com/en/release-notes/clients-drivers/golang-2026#version-220-sep-03-2026), JDBC driver to v4.3.4 (https://docs.snowflake.com/en/release-notes/clients-drivers/jdbc-2026#version-434-sep-03-2026), Node.js driver to v3.3.0 (https://docs.snowflake.com/en/release-notes/clients-drivers/nodejs-2026#version-330-september-3-2026), PHP PDO driver to v4.2.0 (https://docs.snowflake.com/en/release-notes/clients-drivers/php-pdo-2026#version-420-sep-3-2026), and ODBC driver to v3.20.0 (https://docs.snowflake.com/en/release-notes/clients-drivers/odbc-2026#version-3200-sep-3-2026). Beyond patching, Snowflake explicitly recommends securely deleting previously generated diagnostic logs where retention is not required - this is critical because historical logs may contain already-valid long-lived service credentials. As compensating controls prior to patching: restrict read access to diagnostic log destinations to the minimum necessary principals; rotate Snowflake service-account tokens and OAuth tokens provisioned by any application running affected driver versions; audit SIEM/log-aggregation access controls and CI/CD artifact permissions to prevent unauthorized log retrieval; and set diagnostic log levels to WARN or ERROR to reduce the volume of sensitive material emitted (note this may reduce diagnostic fidelity).

Affected VersionsENISA

Snowflake PHP PDO Driver 3.4.0 <4.2.0
Snowflake Go Driver 0 <2.2.0
Snowflake JDBC Driver 0 <4.3.4
Snowflake Node.js Driver 0 <3.3.0
Snowflake Connector for Python 0 <4.7.3
Snowflake ODBC Driver 3.16.0 <3.20.0

Affected Packages

go github.com/snowflakedb/gosnowflake no fix
go github.com/snowflakedb/gosnowflake/v2 fix: 2.2.0
go net.snowflake:snowflake-jdbc fix: 4.3.4
go net.snowflake:snowflake-jdbc-fips fix: 4.3.4
go net.snowflake:snowflake-jdbc-thin fix: 4.3.4
go snowflake-connector-python fix: 4.7.3
go snowflake-sdk fix: 3.3.0
maven github.com/snowflakedb/gosnowflake no fix
maven github.com/snowflakedb/gosnowflake/v2 fix: 2.2.0
maven net.snowflake:snowflake-jdbc fix: 4.3.4
maven net.snowflake:snowflake-jdbc-fips fix: 4.3.4
maven net.snowflake:snowflake-jdbc-thin fix: 4.3.4
maven snowflake-connector-python fix: 4.7.3
maven snowflake-sdk fix: 3.3.0
npm github.com/snowflakedb/gosnowflake no fix
npm github.com/snowflakedb/gosnowflake/v2 fix: 2.2.0
npm net.snowflake:snowflake-jdbc fix: 4.3.4
npm net.snowflake:snowflake-jdbc-fips fix: 4.3.4
npm net.snowflake:snowflake-jdbc-thin fix: 4.3.4
npm snowflake-connector-python fix: 4.7.3
npm snowflake-sdk fix: 3.3.0
pypi github-com/snowflakedb/gosnowflake no fix
pypi github-com/snowflakedb/gosnowflake/v2 fix: 2.2.0
pypi net-snowflake:snowflake-jdbc fix: 4.3.4
pypi net-snowflake:snowflake-jdbc-fips fix: 4.3.4
pypi net-snowflake:snowflake-jdbc-thin fix: 4.3.4
pypi snowflake-connector-python fix: 4.7.3
pypi snowflake-sdk fix: 3.3.0
euvd snowflake_connector_for_python fix: 4.7.3
euvd snowflake_go_driver fix: 2.2.0
euvd snowflake_jdbc_driver fix: 4.3.4
euvd snowflake_node_js_driver fix: 3.3.0
euvd snowflake_odbc_driver fix: 3.20.0
euvd snowflake_php_pdo_driver fix: 4.2.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 18 packages in go, maven, npm and 2 more

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

Technical ContextAI · show details

CWE-532 (Insertion of Sensitive Information into Log File) is the root cause: the affected drivers emit diagnostic log entries that, under certain paths or data types, bypass the built-in log-redaction logic. The sensitive material covers the full authentication lifecycle - OAuth/session tokens used to authenticate to Snowflake, AES keys used to decrypt query results, AWS/GCS/Azure pre-signed URLs granting direct object-store access, and SAML assertions from federated identity providers. The flaw spans all major connector runtimes: the Python connector (CPE: cpe:2.3:a:snowflake:snowflake_connector_for_python), the Go driver, the Java JDBC driver, the Node.js driver, the PHP PDO driver, and the ODBC driver. Because Snowflake drivers are commonly embedded in automated data pipelines, ETL jobs, and CI/CD workflows, their diagnostic logs frequently end up in centralized log-aggregation platforms (Splunk, ELK, CloudWatch, Datadog) and pipeline artifact stores, substantially widening the effective attack surface beyond simple local-filesystem access.

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

Vendor (SNOWFLAKE) PRIMARY 6.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 6.5 MEDIUM

Local read access to log destination with low privileges is required; scope change captures downstream Snowflake account/cloud-storage compromise from harvested credentials.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N

Primary rating from Vendor (SNOWFLAKE).

CVSS VectorVendor: SNOWFLAKE

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Sep 08, 2026 - 09:01 EUVD
CVE Published
Sep 08, 2026 - 08:24 cve.org
MEDIUM 6.5

DescriptionCVE.org

Insertion of sensitive information into log files in the Snowflake Python, Go, JDBC, Node.js, PHP PDO, and ODBC drivers allowed authentication tokens, query-result encryption keys, pre-signed cloud-storage URLs, and SAML assertions to be written to diagnostic logs in circumstances where the available log redaction did not cover all affected log paths and data types. An attacker with read access to the log destination, whether the local filesystem, a log aggregation service, or a CI/CD artifact store, could obtain credentials and decryption keys that, if still valid at the time of access, could be used to authenticate to the corresponding Snowflake account or cloud-storage object. Successful exploitation requires read access to the log destination, and impact is bounded by credential lifetime and object scope. The fix is available in the patched versions listed above. Users must manually upgrade and should securely delete previously generated diagnostic logs containing sensitive information where retention is not required.

Threat Intelligence Overview

EPSS Score
0.1%
Top 100% exploitable
Prevalence
High
Snowflake drivers widely used in enterprise data pipelines globally
Threat Intel
1
1 sources
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

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

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

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