Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
Network vector and low complexity confirmed; PR:L because an authenticated org account with folder-edit rights is the minimum prerequisite; C:H for full datasource data read; I:L for potential write-capable backends; A:N as no availability impact is demonstrated.
Primary rating from Vendor (GRAFANA).
CVSS VectorVendor: GRAFANA
Lifecycle Timeline
2DescriptionCVE.org
Summary
An authenticated organization user who can create or edit alert rules in a folder can query a datasource for which they do not have datasources:query permission. The attacker sets the client-controlled query field queryType to __expr__ while retaining the UID of a real datasource.
The alert-rule authorization path treats the query as a server-side expression and skips datasource permission enforcement, while the evaluator subsequently resolves and executes the query against the real datasource identified by datasourceUid.
Impact
This bypass can expose data accessible through Grafana's configured datasource credentials to a low-privileged user who is not authorized to query that datasource directly. Confidentiality impact is High.
Integrity impact is Low because some datasource backends and configured credentials may permit state-changing queries. No availability impact has been demonstrated.
Attack prerequisites
- Authenticated, low-privileged user in the same Grafana organization
- Permission to create or edit alert rules in an accessible folder
- No datasources:query permission for the targeted datasource
- Knowledge or discovery of the targeted datasource UID
- No user interaction required
Technical details / root cause
- The attacker submits an alert-rule query with queryType: "__expr__" and the UID of a real datasource.
- The datasource authorization helper skips permission enforcement when query.QueryType == "__expr__".
- queryType is client-controlled and is not validated against the referenced datasource.
- During evaluation, Grafana selects and loads the actual datasource using DatasourceUID, not the spoofed queryType.
- The query therefore executes using Grafana's datasource credentials despite the caller lacking datasources:query.
The root cause is inconsistent query classification between authorization and execution: authorization trusts queryType, while execution trusts DatasourceUID.
Affected product / component
- Product: Grafana OSS
- Component: Unified Alerting / ngalert
- Area: Alert-rule datasource authorization and query evaluation
- Confirmed version: Grafana OSS 13.0.1
- Affected version range: not yet assessed
Severity
- CVSS 3.1: 7.1 High
- Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
- CWE-863: Incorrect Authorization
Scope is Unchanged because the vulnerable authorization decision and resulting impact remain within Grafana's security authority.
Source
- Researcher: czarflix
- Intigriti report: GRAFANALABS-F996ATD7
- Report URL: https://app.intigriti.com/company/submissions/GRAFANALABS-F996ATD7
Related report / duplicate assessment
This is a default-Grafana-OSS reproduction of the root cause previously reported in GRAFANALABS-IAQAFIXI. The earlier submission was archived as Not Applicable because its proof of concept depended on Cloud/Enterprise-specific permission mechanisms, and the researcher was invited to demonstrate the issue under default OSS permissions. This report establishes that missing prerequisite and should be treated as the actionable OSS submission, not dismissed as a duplicate.
VUL-2026-0095 and VUL-2026-0126 concern Enterprise Recorded Queries and have different components, endpoints, and root causes; they are related authorization issues but not duplicates.
Recommended remediation
- Do not exempt a query from datasource authorization based solely on client-controlled queryType.
- Resolve the referenced datasource server-side before authorization and apply datasources:query whenever the resolved UID represents a real datasource.
- Require expression queries to reference only the canonical server-side expression datasource and reject mismatches such as queryType: "__expr__" paired with a real datasource UID.
- Ensure authorization and evaluation use the same canonical datasource identity and fail closed when fields conflict.
- Add regression coverage for an OSS user with folder-level alert-rule edit permission but without datasource query permission, including mismatched queryType and datasourceUid values.
AnalysisAI
Grafana OSS's Unified Alerting component allows a low-privileged authenticated organization member to query any datasource - including those they are explicitly denied access to - by setting the client-controlled queryType field to the reserved value __expr__ while supplying the UID of a real datasource in an alert rule. Authorization skips the datasources:query permission check when it sees __expr__, but the evaluator subsequently resolves and executes the query against the real datasource identified by datasourceUid, resulting in full data exfiltration through Grafana's configured credentials. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires an authenticated session within the target Grafana organization (CVSS PR:L confirmed) and the Grafana permission to create or edit alert rules in at least one accessible folder - this is a standard Editor-level capability and does not require any administrative role. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The NVD/Grafana-assigned CVSS 3.1 score of 7.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N) is well-calibrated and accurately reflects the attack surface. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | Full exploit scenario with step-by-step reproduction available after sign-in. |
| Remediation | Upgrade Grafana OSS to a version beyond 13.1.1 as confirmed affected; consult the official Grafana security advisory at https://grafana.com/security/security-advisories/cve-2026-17183 for the precise patched release, as the input data does not independently confirm an exact fix version beyond the affected boundary. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours, audit all Grafana OSS deployments to identify instances running versions 8.4.0 through 13.1.1 with Unified Alerting enabled and map which users hold alert-creation permissions across datasources. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
The `Release PR Merged` workflow in the github repo taosdata/grafanaplugin is subject to a command injection vulnerabili
An issue was discovered in Grafana through 7.3.4, when integrated with Zabbix. Rated critical severity (CVSS 9.8), this
A signature verification vulnerability exists in crewjam/saml. Rated critical severity (CVSS 9.8), this vulnerability is
Grafana 2.x, 3.x, and 4.x before 4.6.4 and 5.x before 5.2.3 allows authentication bypass because an attacker can generat
The SQL Expressions experimental feature of Grafana allows for the evaluation of `duckdb` queries containing user input.
Authentication bypass in Grafana OnCall through 1.16.11 lets unauthenticated remote attackers mint a valid PluginAuthTok
Insertion of sensitive information in the centralized (Grafana) logging system in ProLion CryptoSpike 3.0.15P2 allows re
A cross-site scripting (XSS) vulnerability exists in Grafana caused by combining a client path traversal and open redire
The avatar feature in Grafana 3.0.1 through 7.0.1 has an SSRF Incorrect Access Control issue. Rated high severity (CVSS
Grafana is an open-source platform for monitoring and observability. Rated high severity (CVSS 7.5), this vulnerability
Grafana 8.4.3 allows unauthenticated access via (for example) a /dashboard/snapshot/*?orgId=0 URI. Rated high severity (
Grafana 8.4.3 allows reading files via (for example) a /dashboard/snapshot/%7B%7Bconstructor.constructor'/.. Rated high
Same weakness CWE-863 – Incorrect Authorization
View allSame technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Affected |
| SUSE Manager Client Tools 15 | Affected |
| SUSE Manager Client Tools for SLE 15 | Affected |
| SUSE Multi-Linux Manager Client Tools for SLE 15 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| SUSE Multi Linux Manager Tools SLE-15 | Affected |
| ses/7.1/ceph/grafana ses/7/ceph/grafana suse/multi-linux-manager/5.2/x86_64/monitoring-grafana | Affected |
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-62597
GHSA-f74r-h7qj-c63f