Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege credentials for Grafana or Tempo API
-
DeliveryCraft TraceQL query with oversized exemplars hint value
-
ExploitSubmit query to Tempo query API endpoint
-
ExecutionTempo allocates unbounded memory buffer
-
PersistOOM condition triggers process termination
-
ImpactTempo service crashes, tracing unavailable
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid, low-privilege authenticated session against the Grafana or Tempo instance (confirmed by CVSS PR:L); unauthenticated exploitation is not possible. The attacker must have permission to execute TraceQL queries, meaning access to a Tempo datasource via Grafana or direct access to the Tempo query API endpoint. The specific triggering condition is submitting a TraceQL query that includes an exemplars hint parameter set to an abnormally large value - this is not a default query pattern and must be intentionally crafted. Exploitation is limited to authenticated users only; organizations enforcing strict RBAC and limiting TraceQL query access to specific service accounts significantly reduce the realistic attack surface. No special network position, non-default configuration beyond query access, or user interaction from a victim is required once authentication is obtained. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately reflects the threat model: network-reachable, low complexity, requiring only low-level authentication (any valid user account), with complete availability impact but zero confidentiality or integrity impact. This is a targeted DoS primitive, not a code execution or data exfiltration risk. The practical risk to organizations running Tempo as a shared observability backend is elevated - a single authenticated user (including a compromised service account or a malicious insider) can render tracing unavailable for all teams depending on that Tempo instance. No EPSS score was provided in the input data, and the vulnerability is not listed in the CISA KEV catalog, suggesting no confirmed mass exploitation. The absence of a POC and the requirement for authentication collectively keep real-world opportunistic exploitation risk low, but insider or post-compromise scenarios are plausible without compensating controls. This should be treated as a moderate-priority patch in environments where Tempo is multi-tenant or externally accessible. |
| Exploit ScenarioDerived | An authenticated Grafana user - such as a developer with Viewer or Editor access to a shared Tempo datasource - submits a crafted TraceQL query setting the exemplars hint to an extremely large integer (e.g., INT_MAX or similar) via the Grafana Explore panel or directly via the Tempo HTTP query API. The Tempo process attempts to allocate a memory buffer proportional to the hint value, rapidly exhausts available heap memory, and the process is killed by the OOM killer, taking down the entire Tempo service and disrupting distributed tracing for all dependent applications until the service is restarted. No public POC is known at time of analysis, but the attack primitive is straightforward for anyone familiar with TraceQL query syntax. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 19, 2026
Grafana Tempo and Enterprise Traces (GET) are vulnerable to an authenticated denial-of-service condition triggered by submitting a TraceQL query containing an excessively large exemplars hint value, causing the Tempo service to allocate unbounded memory until an out-of-memory crash occurs. Any authenticated user with query access - even low-privileged - can exploit this to take down the Tempo tracing backend, disrupting observability pipelines for the entire platform. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.
RemediationAI
The primary remediation is to apply the vendor-released patch as documented in the Grafana security advisory at https://grafana.com/security/security-advisories/cve-2026-27878 - the exact fixed version is not specified in the available intelligence and must be confirmed from that source before upgrading. Until patching is possible, operators should consider enforcing query-level rate limiting or resource quotas at the Tempo API layer (e.g., via a reverse proxy or API gateway) to cap the size of query hint parameters before they reach the Tempo engine; this limits blast radius but does not eliminate the class of vulnerability. Restricting TraceQL query access to a minimal set of trusted service accounts via Grafana RBAC reduces the attack surface, though it may impact legitimate developer workflows. Network-level controls that prevent unauthenticated or untrusted network segments from reaching the Tempo query API provide defense-in-depth but do not protect against authenticated insider misuse.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Grafana Tempo is an open-source, high-volume distributed tracing backend that implements TraceQL - a purpose-built query language for trace data, analogous to PromQL for metrics. TraceQL supports query hints (including exemplars hints) that influence how the engine fetches and processes trace exemplars from storage. The vulnerability arises because Tempo does not enforce an upper bound on the exemplars hint parameter value before using it to govern memory allocation for query result buffers. When a pathologically large hint value is submitted, the allocator attempts to satisfy the request, exhausting available heap memory. The root cause class is uncontrolled resource consumption (analogous to CWE-400, though the NVD record lists CWE as N/A). Both the open-source Tempo distribution (CPE: cpe:2.3:a:grafana:tempo) and the commercial Grafana Enterprise Traces product (CPE: cpe:2.3:a:grafana:enterprise_traces_(get)) share the same query engine and are both confirmed affected.
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 query API requires authenticated low-privilege user; no complexity barrier; pure availability impact only via OOM crash; no scope change.
Primary rating from Vendor (GRAFANA).
CVSS VectorVendor: GRAFANA
Lifecycle Timeline
1DescriptionCVE.org
A TraceQL query in Grafana Tempo with a large exemplars hint value can cause the Tempo instance to allocate an excessive amount of memory, resulting in an out-of-memory crash. This could allow an authenticated user to trigger a denial of service against the Tempo service.
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-38066
GHSA-6xff-cpcq-vpw2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB