Description
Multiple security vulnerabilities in Snowflake libsnowflakeclient versions prior to 2.9.2 could allow remote code execution and credential exfiltration. A stack-based buffer overflow in the file download path could allow remote code execution on a victim host. An attacker could exploit this by uploading a file with a crafted encryption metadata field to a shared internal stage that a victim process later downloads, and impact would be limited to deployments where principals with different privilege levels share the same internal stage. A related out-of-bounds write in the same download path could allow memory corruption with attacker-controlled write primitives. An attacker may exploit this through a crafted initialization vector metadata field on a shared stage, and impact would be limited by the same stage-write precondition. Improper validation of connection parameters could allow an attacker-controlled input to redirect outbound authentication requests — including credentials and tokens — to an attacker-controlled endpoint. Impact is limited to embedding deployments where a lower-privileged principal can influence connection configuration while higher-privileged service credentials are in use. The fix is available in Snowflake libsnowflakeclient version 2.9.2. The Snowflake PHP PDO Driver and Snowflake ODBC Driver embed the affected library; fixes are available in versions 4.1.0 and 3.19.0 respectively. Users must manually upgrade.
Published: 2026-07-24
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

CVE-2026-16870 exposes multiple stack‑based buffer overflows, out‑of‑bounds writes, and improper validation in the Snowflake libsnowflakeclient. An attacker can craft a file with malformed encryption or initialization vector metadata to trigger a stack overflow or memory corruption during a download from an internal stage, enabling remote code execution. Additionally, unsanitized connection parameters allow the redirection of authentication traffic, potentially leaking credentials and tokens. The vulnerabilities are classed as buffer overflows (CWE‑121) and out‑of‑bounds write (CWE‑787) with potential for credential theft (CWE‑918).

Affected Systems

Affected products are the Snowflake ODBC Driver, the Snowflake PHP PDO Driver, and the Snowflake libsnowflakeclient itself. Versions before 2.9.2 of libsnowflakeclient, before 3.19.0 of the ODBC driver, and before 4.1.0 of the PHP PDO driver contain the flaw. The flaw manifests only when a privileged principal shares a stage with a lower‑privileged principal and the lower‑privileged principal uploads or influences the content of that stage.

Risk and Exploitability

The CVSS score of 8.8 indicates a high severity, while the EPSS score of less than 1 % shows that, as of this assessment, the likelihood of exploitation remains low. The vulnerability is not listed in the CISA KEV catalog. The attack surface is limited to environments where stages are shared across privilege levels or where connection configuration can be influenced by lower‑privileged entities. The exploit requires the attacker to upload or influence malicious metadata on a shared internal stage or to supply manipulated connection parameters, which is typically only possible if the attacker can write to the stage or control the client configuration. In environments lacking such privilege or upload capabilities, the risk is mitigated.

Generated by OpenCVE AI on August 3, 2026 at 20:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Snowflake libsnowflakeclient to version 2.9.2 or later.
  • Upgrade Snowflake ODBC Driver to version 3.19.0 or later.
  • Upgrade Snowflake PHP PDO Driver to version 4.1.0 or later.
  • Restrict the sharing of internal stages between principals of different privilege levels or revoke write permissions from lower‑privileged roles to prevent malicious uploads.

Generated by OpenCVE AI on August 3, 2026 at 20:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 27 Jul 2026 13:15:00 +0000

Type Values Removed Values Added
First Time appeared Snowflake
Snowflake libsnowflakeclient
Vendors & Products Snowflake
Snowflake libsnowflakeclient

Fri, 24 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Description Multiple security vulnerabilities in Snowflake libsnowflakeclient versions prior to 2.9.2 could allow remote code execution and credential exfiltration. A stack-based buffer overflow in the file download path could allow remote code execution on a victim host. An attacker could exploit this by uploading a file with a crafted encryption metadata field to a shared internal stage that a victim process later downloads, and impact would be limited to deployments where principals with different privilege levels share the same internal stage. A related out-of-bounds write in the same download path could allow memory corruption with attacker-controlled write primitives. An attacker may exploit this through a crafted initialization vector metadata field on a shared stage, and impact would be limited by the same stage-write precondition. Improper validation of connection parameters could allow an attacker-controlled input to redirect outbound authentication requests — including credentials and tokens — to an attacker-controlled endpoint. Impact is limited to embedding deployments where a lower-privileged principal can influence connection configuration while higher-privileged service credentials are in use. The fix is available in Snowflake libsnowflakeclient version 2.9.2. Users must manually upgrade. Multiple security vulnerabilities in Snowflake libsnowflakeclient versions prior to 2.9.2 could allow remote code execution and credential exfiltration. A stack-based buffer overflow in the file download path could allow remote code execution on a victim host. An attacker could exploit this by uploading a file with a crafted encryption metadata field to a shared internal stage that a victim process later downloads, and impact would be limited to deployments where principals with different privilege levels share the same internal stage. A related out-of-bounds write in the same download path could allow memory corruption with attacker-controlled write primitives. An attacker may exploit this through a crafted initialization vector metadata field on a shared stage, and impact would be limited by the same stage-write precondition. Improper validation of connection parameters could allow an attacker-controlled input to redirect outbound authentication requests — including credentials and tokens — to an attacker-controlled endpoint. Impact is limited to embedding deployments where a lower-privileged principal can influence connection configuration while higher-privileged service credentials are in use. The fix is available in Snowflake libsnowflakeclient version 2.9.2. The Snowflake PHP PDO Driver and Snowflake ODBC Driver embed the affected library; fixes are available in versions 4.1.0 and 3.19.0 respectively. Users must manually upgrade.
Metrics ssvc

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


Fri, 24 Jul 2026 05:45:00 +0000

Type Values Removed Values Added
Description Multiple security vulnerabilities in Snowflake libsnowflakeclient versions prior to 2.9.2 could allow remote code execution and credential exfiltration. A stack-based buffer overflow in the file download path could allow remote code execution on a victim host. An attacker could exploit this by uploading a file with a crafted encryption metadata field to a shared internal stage that a victim process later downloads, and impact would be limited to deployments where principals with different privilege levels share the same internal stage. A related out-of-bounds write in the same download path could allow memory corruption with attacker-controlled write primitives. An attacker may exploit this through a crafted initialization vector metadata field on a shared stage, and impact would be limited by the same stage-write precondition. Improper validation of connection parameters could allow an attacker-controlled input to redirect outbound authentication requests — including credentials and tokens — to an attacker-controlled endpoint. Impact is limited to embedding deployments where a lower-privileged principal can influence connection configuration while higher-privileged service credentials are in use. The fix is available in Snowflake libsnowflakeclient version 2.9.2. Users must manually upgrade.
Title Multiple Security Vulnerabilities in Snowflake libsnowflakeclient
Weaknesses CWE-121
CWE-787
CWE-918
References
Metrics cvssV3_1

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


Subscriptions

Snowflake Libsnowflakeclient
cve-icon MITRE

Status: PUBLISHED

Assigner: SNOWFLAKE

Published:

Updated: 2026-07-24T17:23:49.204Z

Reserved: 2026-07-24T04:22:39.270Z

Link: CVE-2026-16870

cve-icon Vulnrichment

Updated: 2026-07-24T12:27:56.429Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-24T06:16:42.553

Modified: 2026-07-30T19:07:59.843

Link: CVE-2026-16870

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T20:45:03Z

Weaknesses
  • CWE-121

    Stack-based Buffer Overflow

  • CWE-787

    Out-of-bounds Write

  • CWE-918

    Server-Side Request Forgery (SSRF)