Skip to main content

Grafana Tempo EUVDEUVD-2026-25408

| CVE-2026-21728 HIGH
Uncontrolled Resource Consumption (CWE-400)
2026-04-24 GRAFANA GHSA-p4r4-xvrq-gvmc
7.5
CVSS 3.1 · Vendor: GRAFANA
View

Attack ChainAIDerived

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

  1. Access
    Identify exposed Tempo API
  2. Delivery
    Send crafted query with excessive limit
  3. Exploit
    Trigger unbounded memory allocation
  4. Execution
    Exhaust system memory
  5. Impact
    Service degradation or crash

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 network access to Grafana Tempo's query API endpoints (default port 3200 or as configured). The CVSS vector PR:N confirms no authentication is required if the Tempo instance is deployed without access controls, which is common in internal monitoring environments relying on network segmentation for security. The vulnerability specifically affects deployments where max_result_limit has not been explicitly configured in the search settings, allowing clients to specify arbitrary limit values. Default Tempo configurations prior to vendor mitigation guidance lack this enforcement, making standard installations vulnerable. Exploitation is NOT limited by user interaction (UI:N) or complex attack conditions (AC:L), meaning automated scripts can trivially abuse the API. The scope:unchanged (S:U) indicates the vulnerability is confined to the Tempo component itself, not enabling lateral movement. Limiting factors include: network reachability to the query API, deployment resource constraints (containerized environments may auto-restart), and existing infrastructure-level rate limiting or WAF rules that might block excessive query patterns.

Impact

The CVSS 7.5 (High) score reflects network-accessible exploitation requiring no authentication or user interaction, with direct high impact to availability. The AV:N/AC:L/PR:N/UI:N vector indicates this can be exploited trivially by any remote caller with network access to the Tempo query API, making it highly automatable. However, real-world risk varies significantly by deployment: containerized environments with memory limits may experience pod restarts rather than complete service failure, while monolithic deployments could face total unavailability. The absence of confidentiality or integrity impact (C:N/I:N) limits this to a pure availability concern. No CISA KEV listing suggests exploitation has not been observed in critical infrastructure, and no public proof-of-concept code has been identified, reducing immediate weaponization risk. The availability of a simple configuration-based mitigation (max_result_limit) means organizations can address this without coordinating software updates, lowering remediation complexity. Priority should be HIGH for internet-exposed Tempo instances without query-side rate limiting, MEDIUM for internal deployments with resource quotas and monitoring.

Exploit ScenarioDerived

An external attacker identifies an internet-exposed Grafana Tempo instance through service discovery or reconnaissance of Grafana-related endpoints. They craft HTTP queries to the Tempo search API with limit parameters set to extremely high values (e.g., limit=100000000), potentially iterating with multiple concurrent requests. Each query forces Tempo to allocate gigabytes of memory preparing result buffers, rapidly consuming available RAM. Within minutes, the Tempo process exhausts system memory, triggering out-of-memory kills or system-wide memory pressure, rendering the tracing system unavailable to legitimate monitoring operations.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 24, 2026

Denial of service in Grafana Tempo allows unauthenticated remote attackers to exhaust server memory by sending trace queries with excessively large result limits. The vulnerability causes unbounded memory allocation during query processing, degrading or halting service availability depending on deployment resources. EPSS data not available; no CISA KEV listing or public exploit identified at time of analysis. Mitigation available through configuration change rather than software patch.

RemediationAI

Apply the configuration-based mitigation by setting max_result_limit in Tempo's search configuration block to 262144 (2^18) or lower based on operational requirements and available memory resources. This parameter caps the maximum number of trace results returned per query, preventing unbounded memory allocations. Implementation requires modifying the Tempo configuration file (typically tempo.yaml) and restarting the service. Organizations should assess their legitimate maximum query result needs before selecting a limit value, balancing security against operational functionality. Monitor query rejection metrics post-deployment to identify clients requiring limit adjustments. For defense in depth, implement query-side rate limiting at reverse proxy or API gateway layers to restrict total query volume per client. Review https://grafana.com/security/security-advisories/cve-2026-21728 for vendor-recommended configuration examples and any subsequent patched releases that enforce default limits. Note that restricting max_result_limit may break workflows relying on large trace retrievals, requiring application-level pagination changes.

Affected VersionsENISA

Tempo v1.3.0 <v2.11.0

Affected Packages

go github.com/grafana/tempo fix: 2.8.4, 2.9.2, 2.10.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in go

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Grafana Tempo is a distributed tracing backend designed for high-volume trace data storage and retrieval. The vulnerability stems from insufficient validation of the 'limit' parameter in search queries, allowing callers to request arbitrarily large result sets. When processing these queries, Tempo allocates memory proportional to the requested limit before applying data retrieval operations. Without server-side enforcement of maximum result sizes, malicious or misconfigured clients can trigger memory allocations exceeding available system resources. This is a resource exhaustion vulnerability affecting the query processing pipeline. The CPE indicates all versions of Grafana Tempo are potentially affected, though specific vulnerable version ranges have not been published by the vendor.

Know when Tempo 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 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
SUSE HIGH
Red Hat 7.5 HIGH

Primary rating from Vendor (GRAFANA).

CVSS VectorVendor: GRAFANA

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

DescriptionCVE.org

Tempo queries with large limits can cause large memory allocations which can impact the availability of the service, depending on its deployment strategy.

Mitigation can be done by setting max_result_limit in the search config, e.g. to 262144 (2^18).

Executive ViewAI

Why It Matters

Grafana Tempo is vulnerable to an unauthenticated denial-of-service attack that allows remote attackers to exhaust server memory through malformed trace queries, potentially degrading or disabling monitoring and observability infrastructure. Organizations relying on Tempo for production trace collection face service unavailability and loss of critical observability data until memory is freed or the service restarts.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Configure query result size limits and maximum query timeouts in Tempo settings to prevent unbounded memory allocation; (2) implement network-level rate-limiting on trace query endpoints; (3) deploy load-based circuit breakers to reject requests when memory utilization exceeds thresholds; (4) establish alerting on memory consumption and query latency anomalies; (5) restrict query API access to authenticated internal networks if business logic permits.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Threat Intel
1
1 source
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA 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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
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.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

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