The Snowflake datasource allows for GET/PUT commands, which can allow any user with access to run queries against the data source to read/write files between the local grafana server and the connected Snowflake host.
The Snowflake datasource in Grafana supports GET and PUT commands, which are used for file transfers between the local server and the Snowflake host. This mechanism is not properly restricted in terms of permissions — any user with access to run queries on this data source can use these commands to read or write any files accessible to the Grafana process on the local server. Lack of proper access control (CWE-284) causes file operations to exceed the intended scope of user permissions.
An attacker can read potentially sensitive files from the local Grafana server (e.g., configuration files, credentials) and write their own files to it, which may lead to privilege escalation or further infrastructure compromise. High impact on confidentiality (C:H) and integrity (I:H) with scope change (S:C) makes this vulnerability critical.
Apply patches available from the vendor according to references (https://grafana.com/security/security-advisories/cve-2026-28381). Until updates are applied, it is recommended to restrict access to Snowflake datasource only to trusted and necessary users, and monitor query activity for use of GET/PUT commands.
Grafana installations using Snowflake datasource where users have permissions to execute queries on this data source. Specific versions indicated in vendor references.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:NGrafana Snowflake
APPGrafana1.14.7 – 1.14.12
Related vulnerabilities
Grafana – ominięcie uwierzytelnienia i nieuprawniony dostęp do snapshotów
Grafana Pyroscope: ujawnienie klucza sekretnego Tencent COS przez API
RCE w Grafana przez SQL Expressions i plugin Enterprise (CVE-2026-27876)
Grafana Enterprise: privilege escalation przez SCIM provisioning (LPE)
Grafana: command injection i local file inclusion przez SQL Expressions (duckdb)