Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with Viewer role
-
ExploitSubmit crafted server-side math expression
-
ExecutionTrigger uncontrolled recursion (CWE-674)
-
ImpactCrash Grafana server causing denial of service
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Recursion depth limits
|
| Exploitation Conditions | Exploitation requires an authenticated Grafana account with at least the Viewer role (per CVSS PR:L) and the ability to submit a server-side math expression (used in Grafana's alerting/expression feature); the crafted expression triggers uncontrolled recursion that crashes the server. The transient crash needs only Viewer access, but making the outage persist across restarts additionally requires the higher privilege of permission to provision alert rules. Limiting factors: the attacker must be authenticated (not anonymous), and persistence specifically depends on alert-rule-provisioning rights; impact is confined to availability (service crash), with no confidentiality or integrity effect. Affected branches include Grafana OSS and Enterprise from the 7.4.0 line through the 13.2.x line per EUVD; instances on patched releases above the listed per-branch upper bounds are not affected. |
| Impact | This is a medium-severity availability-only vulnerability (CVSS 6.5, A:H with C:N/I:N) whose real-world risk is moderate and self-consistent across the available signals. The CVSS vector (AV:N/AC:L/PR:L/UI:N) indicates a network-reachable, low-complexity crash that nonetheless requires authentication - specifically only the Viewer role, which is the lowest-privileged authenticated role in Grafana and is often granted broadly (including to SSO/org users), so the PR:L barrier is low in practice. No EPSS score, CISA KEV listing, or PoC/exploit reference is present in the input, so there is no evidence of active exploitation or published exploit code. The vuln.today decision label is 'this_month' (not act_now or emergency), which aligns with a non-emergency but patch-worthy DoS. The signals do not conflict: a low-complexity, low-privilege, network DoS on a very widely deployed monitoring platform is a credible operational-availability concern but not a confidentiality/integrity breach, and the lack of exploitation telemetry (no KEV, no EPSS, no PoC) suggests it is a priority for routine patching rather than an incident-driven emergency. Note that EPSS is absent, so exploitation probability cannot be quantified from this data. |
| Exploit ScenarioDerived | An attacker who holds (or obtains) any Viewer-level account on a reachable Grafana instance submits a crafted server-side math expression that triggers uncontrolled recursion, crashing the Grafana server and causing a denial of service for all users. If the attacker additionally has permission to provision alert rules, the malicious expression can be stored so the crash recurs on every restart, turning a transient outage into a persistent one. No public exploit code or PoC reference is provided in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Denial of service in Grafana OSS and Grafana Enterprise lets an authenticated user holding only the Viewer role crash the server by submitting a crafted server-side math expression that recurses without a depth limit (CWE-674). Per the assessed CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, 6.5), the attacker must be logged in but needs no special UI interaction, and the impact is availability only - no confidentiality or integrity effect. A transient crash is reachable with Viewer privileges alone, while making the outage survive restarts additionally requires the elevated permission to provision alert rules; EUVD lists affected branches spanning the 7.4.0 line through 13.2.x for both OSS and Enterprise editions. No public exploit code or CISA KEV entry was identified at time of analysis, and the priority signal is this_month rather than act_now.
RemediationAI
No vendor-released patch version is specified in the available data; consult the Grafana security advisory at https://grafana.com/security/security-advisories/cve-2026-88858 (cross-referenced as EUVD-2026-112198) to obtain the fixed release for your specific branch, since the vulnerable ranges are enumerated per branch rather than as a single upgrade target. Until a patched build is deployed, the exposure derives directly from the assessed prerequisites, so the effective controls are privilege and feature scoping: reduce or audit the population of accounts holding the Viewer role and above, since the transient crash is reachable at Viewer privilege and every such account is a potential trigger; and tightly restrict the permission to provision alert rules, because that is the specific capability the assessment ties to an outage that persists across restarts. Where the server-side math expression capability in alerting is not operationally required, disabling or gating access to expression submission removes the trigger path entirely, at the cost of losing expression-based alert rules. These controls are compensating measures only and do not substitute for a fixed build, and none of them address the underlying recursion defect.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Grafana's alerting stack evaluates expressions server-side, including math expressions that can be composed by users with access to that interface. The root-cause class is CWE-674 (Uncontrolled Recursion): a specially constructed expression drives recursion beyond what the evaluator's call stack can hold, and the resulting stack exhaustion terminates the Grafana process, producing a service-wide outage rather than a scoped request failure. Because the crash is triggered through normal expression submission, the entry point is network-reachable (AV:N) and low-complexity (AC:L) once an account exists (PR:L). The assessed vector splits the two observed effects cleanly: the crash itself is reachable at Viewer privilege, but the persistence described in the description - an outage that repeats across restarts - depends on the separate, higher privilege of provisioning alert rules, so the durable variant should be treated as a broader-privilege abuse of the same underlying recursion defect. CPE data identifies both grafana_oss and grafana_enterprise as affected, and EUVD enumerates per-branch version ranges from 7.4.0 upward, meaning the flaw has been carried across a long series of major and minor releases; the exact evaluation path that permits unbounded recursion is not described in the available sources.
Know when Grafana 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:N/I:N/A:H
Network-reachable, low-complexity crash requiring only authenticated Viewer role (PR:L, AC:L); availability-only impact (A:H) with no confidentiality or integrity effect and unchanged scope.
Primary rating from Vendor (GRAFANA).
CVSS VectorVendor: GRAFANA
DescriptionCVE.org
A user with the Viewer role in Grafana can crash the server by submitting a crafted server-side math expression (uncontrolled recursion). A user with permission to provision alert rules can make the outage persist across restarts.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
The SQL Expressions experimental feature of Grafana allows for the evaluation of `duckdb` queries containing user input.
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
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
EUVD-2026-112198
GHSA-8c7v-vg28-7vr8
NVD
CVE.org
Exploit-DB