
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-8609 is a denial-of-service vulnerability in Grafana OSS caused by uncontrolled resource consumption (CWE-400) in the OAuth login route. An unauthenticated attacker can repeatedly call the OAuth login endpoint with unique values, triggering unbounded memory growth that eventually exhausts memory and crashes the Grafana instance. Affected versions include Grafana OSS 11.6.0–11.6.14, 12.2.0–12.2.8, 12.3.0–12.3.6, 12.4.0–12.4.3, and 13.0.0–13.0.1. The vulnerability was published on July 10, 2026, with patches released shortly after. It carries a CVSS v3.1 base score of 7.5 (High) per NVD, though the GitHub Advisory Database rates it 5.3 (Moderate) (GitHub Advisory, Grafana Advisory).
The root cause is classified as CWE-400 (Uncontrolled Resource Consumption): Grafana's OAuth login route fails to bound or expire in-memory state associated with each unique OAuth request, allowing an attacker to continuously allocate memory without triggering cleanup. Because the attack requires no authentication, no session, and no user interaction, it is fully automatable from the network. Each request with a unique value (e.g., a unique state parameter or similar OAuth flow identifier) causes a new memory allocation that is never reclaimed, leading to progressive memory exhaustion. No public proof-of-concept code has been identified at this time (GitHub Advisory, Grafana Advisory).
Successful exploitation results in a complete denial of service for the affected Grafana instance — the process crashes due to memory exhaustion, making dashboards, alerting, and data visualization unavailable to all users. There is no confidentiality or integrity impact, as the attack only affects availability. Organizations relying on Grafana for operational monitoring or alerting may experience blind spots during an attack, potentially masking concurrent malicious activity on monitored infrastructure (GitHub Advisory, Grafana Advisory).
/login/<provider> or /login/oauth), which is accessible without authentication.state nonce or redirect parameter) to ensure each request allocates a new, distinct memory entry.curl in a loop, ab (Apache Bench), or a custom script, causing continuous unbounded memory allocation on the Grafana server./login/<provider>) from one or more source IPs, each with unique query parameters or state values; unusual spike in inbound traffic to Grafana's listening port.top, htop, Prometheus node exporter); Grafana process termination with OOM (Out of Memory) kill signals in system logs (/var/log/syslog or journalctl).Grafana has released patched versions addressing this vulnerability: 11.6.15, 12.2.9, 12.3.7, 12.4.4, and 13.0.2. Upgrading to the appropriate patched release is the primary recommended remediation (Grafana Advisory). As interim workarounds, administrators should implement rate limiting on the OAuth login endpoint at the reverse proxy or WAF layer to restrict the frequency of requests per client IP. Additionally, monitoring Grafana memory usage for unexpected growth patterns and setting memory limits (e.g., via container resource constraints or systemd MemoryMax) can help contain the impact of an attack before a patch can be applied.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."