Skip to main content

Grafana Snowflake Datasource EUVDEUVD-2026-38244

| CVE-2026-28381 HIGH
Improper Access Control (CWE-284)
2026-06-22 GRAFANA GHSA-v3c5-p4mq-9369
8.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Grafana with query access
  2. Delivery
    Open Explore or dashboard query editor
  3. Exploit
    Submit Snowflake GET/PUT command
  4. Execution
    Read or write file on Grafana host
  5. Persist
    Stage file to attacker-controlled Snowflake location
  6. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv3 – 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)
v2 Jun 30, 2026 - 15:44 cvss changed CVSS 8.1

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.

v1 Jun 22, 2026 - 15:15 CVSS 9.6

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

Snowflake Datasource 1.14.7 ≤1.14.12

Affected Packages

euvd snowflake_datasource no fix

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

Vendor (GRAFANA) PRIMARY CRITICAL
NVD 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 8.1 HIGH

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).

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

Primary rating from Vendor (GRAFANA).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

5
Analysis Updated
Jun 30, 2026 - 15:44 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 30, 2026 - 15:44 vuln.today
v2 - CVSS changed
Severity Changed
Jun 30, 2026 - 15:37 NVD
CRITICAL HIGH
CVSS changed
Jun 30, 2026 - 15:37 NVD
9.6 (CRITICAL) 8.1 (HIGH)
CVE Published
Jun 22, 2026 - 13:20 cve.org
CRITICAL 9.6

DescriptionNVD

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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
Optional Grafana plugin, used only by Grafana shops querying Snowflake
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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