External risk intelligence

Snowflake CLI Remote Reference SSRF Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 9.6)

CVE-2026-13751

The vulnerability affects a command-line interface (CLI) tool used by developers to interact with a cloud service. CLI tools operate in local developer environments or CI/CD pipelines, not as public-facing network services, gateways, or appliances. Exposure is inherently tied to individual user actions and local execution, making broad public internet reachability for this attack surface effectively nonexistent.

Server-Side Request Forgery

Snowflake Cli

1.1.0 to before 3.19.0

Halo Surface Signal: 1 out of 5 — much less likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory addresses a security vulnerability in the Snowflake Command Line Interface. The issue involves the improper handling of remote references, which could allow an attacker to trick the system into making unintended requests to internal network locations or executing remote SQL content within a user's session. This is a critical vulnerability, though successful exploitation requires specific conditions, including the user processing attacker-controlled content through a vulnerable command path.

  • Issue: Unrestricted remote references in Snowflake CLI.
  • Why remember: Potential for unintended internal network access.
  • Executive takeaway: Confirm relevance and confirm any exposure.

Attack Path

How an attacker could exploit the issue

An attacker could trick a user into processing specially crafted SQL content through the Snowflake CLI. This could cause the user's environment to send requests to unintended network locations or execute remote SQL content, potentially leading to data compromise or unauthorized actions. The impact is limited by the user's session privileges and environment.

  • Requires user to process attacker content.
  • Uses !source/!load directives to reference remote URLs.
  • Can lead to data exposure and remote code execution.

Live Threat

Current exploitation, exposure, and threat context

In supported environments, this vulnerability could allow an attacker to trick a user into executing malicious SQL commands by referencing remote URLs. This could lead to unintended outbound network requests from the victim's system and the execution of unauthorized SQL content within their Snowflake session, impacting system data and user data.

  • Unintended outbound network requests.
  • Victim processes attacker-controlled content.
  • Unauthorized SQL execution in session.

Operational Fix

Recommended remediation, mitigation, and detection steps

The Snowflake CLI's improper handling of remote references necessitates action from application owners and platform teams. The primary step involves identifying all instances of the affected CLI, determining their exposure and criticality, and then coordinating remediation efforts.

  • Application owners should own the remediation.
  • Verify CLI usage and remote URL access.
  • Plan for updates during maintenance windows.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Snowflake CLI?

Snowflake CLI is a command-line utility that developers and data engineers use to interact with the Snowflake data platform. It simplifies tasks like running SQL queries, managing database objects, and automating workflows directly from a terminal or within continuous integration and deployment (CI/CD) pipelines.

How does CVE-2026-13751 cause a security weakness?

This vulnerability involves Server-Side Request Forgery (SSRF) and the inclusion of untrusted remote references. It stems from improper handling of directives like !source or !load, which can be manipulated to reach unintended internal network destinations or fetch and execute unauthorized SQL content within a user's active session.

Can any command trigger this vulnerability?

No. The issue is specific to the SQL statement reader's processing of !source and !load directives. It does not occur unless the CLI processes attacker-controlled SQL content through a vulnerable command path. Simply using the CLI for routine tasks without processing external, malicious inputs does not trigger the bug.

Is this vulnerability reachable from the internet?

According to Halo Surface Signal, this is highly unlikely. Because Snowflake CLI is a local tool used in developer environments or internal build pipelines rather than a public-facing network service, it lacks the broad internet reachability typically associated with high-risk external attack surfaces.

What is the first step to address this CVE?

The primary response is to update your Snowflake CLI installation to version 3.19.0 or later. This release introduces a critical configuration option that allows users to disable remote URL retrieval, effectively neutralizing the mechanism that enables this vulnerability.

References