Skip to main content

Grafana EUVDEUVD-2026-112198

| CVE-2026-88858 MEDIUM
Uncontrolled Recursion (CWE-674)
2026-10-28 GRAFANA GHSA-8c7v-vg28-7vr8
6.5
CVSS 3.1 · Vendor: GRAFANA
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with Viewer role
  2. Exploit
    Submit crafted server-side math expression
  3. Execution
    Trigger uncontrolled recursion (CWE-674)
  4. Impact
    Crash 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – 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

Grafana OSS 12.4.0 ≤12.4.13
Grafana OSS 13.2.0 ≤13.2.4
Grafana Enterprise 12.0.0 ≤12.2.10
Grafana OSS 13.0.0 ≤13.0.11
Grafana Enterprise 12.3.0 ≤12.3.11
Grafana OSS 12.0.0 ≤12.2.10
Grafana Enterprise 13.2.0 ≤13.2.4
Grafana Enterprise 7.4.0 ≤11.6.16
Grafana Enterprise 13.0.0 ≤13.0.11
Grafana OSS 12.3.0 ≤12.3.11
Grafana OSS 13.1.0 ≤13.1.8
Grafana OSS 7.4.0 ≤11.6.16
Grafana Enterprise 13.1.0 ≤13.1.8
Grafana Enterprise 12.4.0 ≤12.4.13

Affected Packages

euvd grafana_enterprise no fix
euvd grafana_oss no fix

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

Vendor (GRAFANA) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

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.

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

Primary rating from Vendor (GRAFANA).

CVSS VectorVendor: GRAFANA

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

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

Prevalence
High
Grafana OSS/Enterprise is a widely deployed enterprise observability platform
Data Quality
3 sources
Confidence: Low

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 MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
High

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2024-9264 CRITICAL POC
9.4 Oct 18

The SQL Expressions experimental feature of Grafana allows for the evaluation of `duckdb` queries containing user input.

CVE-2023-34111 CRITICAL POC
9.8 Jun 06

The `Release PR Merged` workflow in the github repo taosdata/grafanaplugin is subject to a command injection vulnerabili

CVE-2022-26148 CRITICAL POC
9.8 Mar 21

An issue was discovered in Grafana through 7.3.4, when integrated with Zabbix. Rated critical severity (CVSS 9.8), this

CVE-2020-27846 CRITICAL POC
9.8 Dec 21

A signature verification vulnerability exists in crewjam/saml. Rated critical severity (CVSS 9.8), this vulnerability is

CVE-2018-15727 CRITICAL POC
9.8 Aug 29

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

CVE-2026-63087 CRITICAL POC
9.3 Jul 16

Authentication bypass in Grafana OnCall through 1.16.11 lets unauthenticated remote attackers mint a valid PluginAuthTok

CVE-2023-36649 CRITICAL POC
9.1 Dec 12

Insertion of sensitive information in the centralized (Grafana) logging system in ProLion CryptoSpike 3.0.15P2 allows re

CVE-2025-4123 HIGH POC
7.6 May 22

A cross-site scripting (XSS) vulnerability exists in Grafana caused by combining a client path traversal and open redire

CVE-2020-13379 HIGH POC
8.2 Jun 03

The avatar feature in Grafana 3.0.1 through 7.0.1 has an SSRF Incorrect Access Control issue. Rated high severity (CVSS

CVE-2023-1387 HIGH POC
7.5 Apr 26

Grafana is an open-source platform for monitoring and observability. Rated high severity (CVSS 7.5), this vulnerability

CVE-2022-32276 HIGH POC
7.5 Jun 17

Grafana 8.4.3 allows unauthenticated access via (for example) a /dashboard/snapshot/*?orgId=0 URI. Rated high severity (

CVE-2022-32275 HIGH POC
7.5 Jun 06

Grafana 8.4.3 allows reading files via (for example) a /dashboard/snapshot/%7B%7Bconstructor.constructor'/.. Rated high

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