Skip to main content

Grafana Tempo EUVDEUVD-2026-38066

| CVE-2026-27878 MEDIUM
Uncontrolled Resource Consumption (CWE-400)
2026-06-19 GRAFANA GHSA-6xff-cpcq-vpw2
6.5
CVSS 3.1 · Vendor: GRAFANA
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege credentials for Grafana or Tempo API
  2. Delivery
    Craft TraceQL query with oversized exemplars hint value
  3. Exploit
    Submit query to Tempo query API endpoint
  4. Execution
    Tempo allocates unbounded memory buffer
  5. Persist
    OOM condition triggers process termination
  6. Impact
    Tempo 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

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

Enterprise Traces (GET) 2.6.1 <2.8.8
Tempo 2.6.0 <2.10.2

Affected Packages

go github.com/grafana/tempo fix: 1.5.1-0.20260303204923-b13f74291d48
euvd enterprise_traces_get fix: 2.8.8
euvd tempo fix: 2.10.2

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

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 query API requires authenticated low-privilege user; no complexity barrier; pure availability impact only via OOM crash; no scope change.

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
SUSE MEDIUM

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

Lifecycle Timeline

1
Patch available
Jun 19, 2026 - 21:02 EUVD

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

EPSS Score
0.2%
Top 86% exploitable
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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 0.2%
Patch available Yes
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

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

Vendor StatusVendor

SUSE

Severity: Moderate

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