Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Grafana with query access
-
DeliveryOpen Explore or dashboard query editor
-
ExploitSubmit Snowflake GET/PUT command
-
ExecutionRead or write file on Grafana host
-
PersistStage file to attacker-controlled Snowflake location
-
ImpactExfiltrate sensitive data or plant file
Vulnerability Assessment
| Weakness |
CWE
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the Snowflake datasource plugin (1.14.7-1.14.12) is installed and configured in Grafana, and that the attacker holds an authenticated Grafana account with permission to run queries against that specific Snowflake data source (CVSS PR:L). The attacker must be able to submit Snowflake GET and/or PUT commands through the query interface - these are the exact features abused. Limiting factors that reduce real-world risk: query access to the data source must already be granted (not default for arbitrary users), the Snowflake datasource plugin must be present (Grafana core alone is not vulnerable), and the Snowflake service account must retain stage file-transfer privileges. No end-user interaction beyond the attacker's own session is needed. |
| Impact | Signals are mixed-to-moderate. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N, score 8.1 High) indicates a network-reachable, low-complexity attack that nonetheless requires authenticated, query-capable access (PR:L) - this is not an unauthenticated path. EPSS is low at 0.23% and CISA SSVC reports Exploitation: none and Automatable: no, consistent with the absence of any public PoC; however SSVC rates Technical Impact as total, aligning with the C:H/I:H file read/write capability. The realistic risk is that of an insider or a compromised low-privileged Grafana account being able to read sensitive files (credentials, configs) from the Grafana host or write/overwrite files - a privilege-escalation and data-exfiltration lever rather than a mass-exploitable internet worm. Net: a genuine concern in environments where many users have query access to a Snowflake data source, but lower urgency where that access is tightly held. The low EPSS and 'none' exploitation status reflect that no exploitation has been observed, not that impact is low. |
| Exploit ScenarioDerived | A low-privileged Grafana user who can run queries against the Snowflake data source crafts a query containing a Snowflake GET command to pull a sensitive file (for example, configuration or credential material) from the Grafana server's local filesystem into a Snowflake stage they control, then exfiltrates it. Alternatively they issue a PUT to write or overwrite a file on the Grafana host. No special tooling or user interaction beyond their own session is required and attack complexity is low, though valid query access is a prerequisite; no public exploit code is currently known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Jun 30, 2026
Improper access control in the Grafana Snowflake datasource plugin (versions 1.14.7 through 1.14.12) lets any user permitted to run queries against the data source invoke Snowflake GET/PUT commands to read and write files between the local Grafana server and the connected Snowflake host. The flaw effectively turns query permissions into a file-transfer primitive that crosses the trust boundary between the Grafana host and Snowflake. There is no public exploit identified at time of analysis, EPSS is low (0.23%, 14th percentile), and CISA SSVC marks exploitation as none, but the technical impact is rated total.
Earlier versions of this analysis (2)
Arbitrary file read/write in the Grafana Snowflake Datasource plugin (versions 1.14.7 through 1.14.12) lets any user permitted to run queries against the data source abuse Snowflake's GET/PUT commands to transfer files between the local Grafana server and the connected Snowflake host. Grafana reported the issue (also tracked as EUVD-2026-38244); there is no public exploit identified at time of analysis and EPSS is low at 0.23% (14th percentile). The CVSS score of 8.1 reflects high confidentiality and integrity impact achievable from an authenticated, low-privilege position.
Arbitrary file read and write in the Grafana Snowflake datasource plugin (versions 1.14.7 through 1.14.12) allows authenticated users with query permissions to invoke Snowflake GET/PUT commands and transfer files between the Grafana server's local filesystem and the connected Snowflake host. The CVSS 9.6 score reflects a scope-changing flaw (S:C) where low-privileged datasource users can pivot beyond the plugin's intended trust boundary; no public exploit identified at time of analysis.
RemediationAI
Patch available per vendor advisory: upgrade the Snowflake datasource plugin to a release newer than 1.14.12 as directed by the Grafana security advisory at https://grafana.com/security/security-advisories/cve-2026-28381 (the exact fixed version is not stated in the provided data, so confirm it against that advisory before deploying). As compensating controls until patched, restrict who can query the Snowflake data source by tightening Grafana data source and dashboard/Explore permissions so only trusted users hold query rights (trade-off: reduces self-service analytics for ordinary users). Where supported, scope the Snowflake service account used by the plugin with least privilege and deny it stage GET/PUT capability so file-transfer commands fail server-side (trade-off: breaks any legitimate workflow relying on Snowflake staging). Additionally, audit query logs for unexpected GET/PUT statements and run the Grafana server as an unprivileged user on a hardened filesystem to limit what a successful read/write can reach.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Grafana data source plugins expose third-party backends (here, Snowflake) to dashboard users through a query interface. Snowflake's SQL surface includes the GET and PUT staging commands, which move files between a client's local filesystem and Snowflake internal/named stages. Because the plugin runs inside the Grafana server backend, those commands operate against the Grafana host's filesystem rather than the end user's machine. CWE-284 (Improper Access Control) is the root-cause class: the plugin fails to restrict which Snowflake commands a query-capable user may run, so file-system-touching GET/PUT operations are not gated separately from ordinary read-only SELECT queries. The affected component is identified by CPE cpe:2.3:a:grafana:snowflake_datasource:*:*:*:*:*:*:*:* - the standalone Snowflake datasource plugin, not Grafana core.
Know when Snowflake Datasource 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:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Network query interface (AV:N/AC:L) but a query-capable authenticated account is required (PR:L); file read and write yield C:H/I:H with no availability impact (A:N).
Primary rating from Vendor (GRAFANA).
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
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.
Articles & Coverage 1
Executive ViewAI
The Grafana Snowflake datasource plugin (versions 1.14.7-1.14.12) contains an access control gap that allows application users with query access to transfer files directly between Grafana and Snowflake systems. This flaw enables unauthorized data exfiltration and lateral movement, exposing sensitive analytics data in Snowflake to compromise by internal users.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict Snowflake datasource access to privileged administrator roles only; (2) Disable GET/PUT command execution in Snowflake datasource settings if supported by plugin version; (3) Implement network-level controls limiting Grafana-to-Snowflake communication; (4) Enable Snowflake audit logging and monitor for suspicious file-transfer operations; (5) If Snowflake datasource is non-critical, consider temporary disconnection until patch is available.
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
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-38244
GHSA-v3c5-p4mq-9369
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB