Skip to content
OpenAdvisories

Vendor

Grafana

157 known vulnerabilities.

157 results · Feed

  • Medium 6.8

    CVE-2026-17033 CVE Record

    An authenticated attacker with Editor access or alert.instances.external:write can submit an external Alertmanager alert containing a controlled generatorURL. The attacker is authorized to create the alert, but not to execute script in another user's Grafana …

  • High 7.1

    CVE-2026-17183 CVE Record

    An authenticated user with permission to create or edit alert rules can bypass datasource query authorization by marking an alert rule query as a server-side expression while referencing a real datasource UID (incorrect authorization). This can expose data ac…

  • Medium 5.3

    CVE-2026-11817 CVE Record

    This vulnerability only affects Grafana stacks configured with multiple organizations; single-organization deployments are not impacted. In a multi-organization stack, a user who is an Org Admin of a single organization can call GET /api/access-control/users/…

  • Critical 9.1
    CVE-2026-19516 Public exploit

    CVE-2026-19516 CVE Record

    A caller-supplied X-Grafana-URL request header controls the destination of mcp-grafana's outbound requests, and the grafana_api_request tool lets the caller also choose the HTTP method, path, and body. Because the destination is not restricted to the configur…

  • High 7.1

    CVE-2026-9765 CVE Record

    Note: The CVE and blog post don't exist because we determined this is actually a cloud-only issue. Access Controls are “Broken” when a user can access resources they are not authorized to access. An attacker can bypass any access control mechanisms in a web a…

  • Medium 5.3

    CVE-2026-21723 Record

    The alertmanager templates test endpoint (/api/alertmanager/grafana/config/api/v1/templates/test) can execute templates with no memory limits. Mass-executing templates in a short period causes OOM and crashes the Grafana service. The endpoint requires very lo…

  • High 7.5

    Loki detected_fields query limits results in unbounded memory allocation

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

  • High 8.6
    CVE-2026-15583 Public exploit

    SSRF (confused deputy) in Grafana MCP Server via X-Grafana-URL header

    A confused-deputy flaw in Grafana MCP Server allows an unauthenticated remote attacker to exfiltrate the server's environment-configured Grafana service-account token by supplying a crafted X-Grafana-URL request header. This also enables SSRF against arbitrar…

  • Medium 6.8

    Stored XSS in the table panel (TableNG)

    A user with Editor permissions can craft a dashboard whose table (TableNG) panel contains a malicious field name that executes as a script in the browser of any user who views the dashboard (stored cross-site scripting).

  • Medium 5.3

    Pre-authentication denial of service via the OAuth login route

    An unauthenticated attacker can repeatedly call Grafana's OAuth login route with unique values, causing unbounded memory growth that can eventually exhaust memory and crash the Grafana instance (denial of service).

  • High 7.5

    Denial of service via unbounded request body size

    Several Grafana API endpoints, some of them unauthenticated, do not limit the size of the request body before processing it. An attacker can send very large payloads that force excessive memory allocation, potentially exhausting memory and causing a denial of…

  • Low 3.1

    Cross-Organization Public Dashboard Deletion via Missing Org Isolation

    The public dashboard deletion endpoint does not enforce organization isolation, allowing an Org Admin in one organization to delete public dashboards belonging to a different organization by supplying the target dashboard's identifiers.

  • High 7.5

    Pre-authentication denial of service in the public dashboard query endpoint

    The public dashboard query endpoint does not limit request body size before processing, allowing unauthenticated attackers to trigger excessive memory allocation by sending arbitrarily large JSON payloads. This can lead to denial of service through memory exh…

  • Critical 9.6

    Local File Read/Write to Potential Privilege Escalation via Snowflake GET/PUT

    The Snowflake datasource allows for GET/PUT commands, which can allow any user with access to run queries against the data source to read/write files between the local grafana server and the connected Snowflake host.

  • High 7.3

    Stored XSS in the Geomap panel tile-layer attribution

    A user with Editor permissions can place a malicious script in the attribution field of a Geomap panel's XYZ tile layer via a template variable. The script then executes in the browser of any user who views the affected dashboard (stored cross-site scripting).

  • Medium 5.4

    Path traversal in the Tempo and Loki data source plugins

    A user with Viewer permissions can use specially crafted requests to the Tempo and Loki data source plugins to reach unintended backend endpoints. Depending on the backend configuration this can expose data source credentials, leak internal responses, or trig…

  • High 7.7

    Path traversal in the Loki data source plugin

    A user with Viewer permissions can use a path traversal in the Loki data source plugin to reach administrative Loki endpoints and read sensitive backend configuration and internal service information.

  • Medium 6.5

    Tempo TraceQL query with exemplar hint could result in unbounded memory usage

    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 T…

  • Medium 6.4

    Operator - Namespaced User Path Traversal

    We have released version 5.24.0 of the Grafana Operator. This patch includes a MEDIUM severity security fix for a path traversal/privilege escalation vulnerability in the Grafana Operator. ### Summary The Grafana Operator supports loading dashboards & library…

  • Medium 4.3

    IDOR in Annotations API allows unprivileged users to DELETE annotation

    Editors could delete any annotation, even those they do not have read access to. The editor user cannot create or read the annotations.

  • Medium 6.5

    Grafana Data Source Plugin: DoS (OOM) via Negative Interval Injection in $__timeGroup Macro

    Using the $__timeGroup macro, one can achieve an OOM by overloading the server. This requires a SQL datasource. If the server is set up to auto-restart, the impact is minimal or non-existent, as the attack can take upwards of half an hour to crash the server.

  • Medium 6.5

    Grafana plugin resources can lead to unbounded memory allocation

    A request to the Grafana plugin resources endpoint can cause unbounded memory allocation by reading the entire request body into memory. An authenticated user can exploit this to trigger an out-of-memory condition, potentially causing a denial of service.

  • High 7.4

    Auth Proxy IPv6 whitelist bypass

    When using an IPv6 allow-list for the Auth Proxy feature, it defaults to /32 addresses. Addresses specifying a mask explicitly are not affected; to mitigate easily, add the desired mask (usually /128) to the addresses. Only auth proxy is affected; Okta, SAML,…

  • Medium 6.3

    SQL Expressions Read File From Disk

    A vulnerability in SQL Expressions allows an authenticated attacker to read arbitrary files from the Grafana server's filesystem. Only instances with the sqlExpressions feature toggle enabled are vulnerable.

  • Medium 6.5

    BAC in Snapshot API allows deletion of unauthorized dashboard snapshots

    Any Editor could delete any snapshot, even if they have no access to read or write them.

  • Medium 5.9

    Users can generate Service Account tokens after permissions removal

    When a user's access to mint tokens for a service account is revoked, it is sometimes still possible to do so for a few seconds after the event. The user will eventually lose access to do this.

  • High 7.1

    Dashboard Import Overwrites ACL — Editor Privilege Escalation to Dashboard Admin

    An Editor can overwrite a dashboard not owned by them to acquire admin on that specific dashboard. The user must have write access to the dashboard to escalate privilege.

  • Medium 6.5

    Grafana Live push endpoint allows unbounded memory allocation leading to OOM

    The Grafana Live push endpoint can be exploited to cause unbounded memory allocation by sending a large or streaming request body, potentially leading to out-of-memory conditions. An authenticated user with access to the Grafana Live API can trigger this issu…

  • Medium 6.5

    Viewer-triggered race condition in Grafana Live leads to complete server crash

    A race condition in Grafana Live allows authenticated users with Viewer role to trigger a server crash by sending concurrent requests that cause a fatal map access error. This results in complete service unavailability requiring restart of the Grafana server.

  • High 7.5

    Tempo query limit results in unbounded memory allocation

    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). Alternat…

  • Medium 5.3

    Loki Path Traversal - CVE-2021-36156 Bypass

    The CVE-2021-36156 fix validates the namespace parameter for path traversal sequences after a single URL decode, by double encoding, an attacker can read files at the Ruler API endpoint /loki/api/v1/rules/{namespace} Thanks to Prasanth Sundararajan for report…

  • Critical 9.1

    Sensitive COS `SecretKey` exposed in plaintext via configuration API due to missing type protection

    Pyroscope is an open-source continuous profiling database. The database supports various storage backends, including Tencent Cloud Object Storage (COS). If the database is configured to use Tencent COS as the storage backend, an attacker could extract the sec…

  • Low 3.3

    Grafana Correlations: Cross-Tenant Data Disclosure and Permanent Deletion via Legacy org_id=0 Record

    A cross-tenant isolation vulnerability was found in Grafana’s Correlations feature affecting legacy correlation records. Due to a backward compatibility condition allowing org_id = 0 records to be returned across organizations, a user with datasource manageme…

  • Low 1.3

    Grafana Alerting Editors can edit destination of webhooks they did not create

    In Grafana's alerting system, users with edit permissions for a contact point, specifically the permissions “alert.notifications:write” or “alert.notifications.receivers:test” that are granted as part of the fixed role "Contact Point Writer", which is part of…

  • Medium 6.5

    Query resampling can cause unbounded memory allocations

    A resample query can be used to trigger out-of-memory crashes in Grafana.

  • Medium 6.5

    Grafana Testdata datasource can issue unbounded memory allocations

    A testdata data-source can be used to trigger out-of-memory crashes in Grafana.

  • Critical 9.1
    CVE-2026-27876 Public exploit

    RCE on Grafana via sqlExpressions

    A chained attack via SQL Expressions and a Grafana Enterprise plugin can lead to a remote arbitrary code execution impact (RCE). This is enabled by a feature in Grafana (OSS), so all users are always recommended to update to avoid future attack vectors going …

  • High 7.5

    OpenFeature evaluation API reads input data with no bounds

    The OpenFeature feature toggle evaluation endpoint reads unbounded values into memory, which can cause out-of-memory crashes.

  • Medium 6.5

    Public dashboards discloses all direct mode datasources

    When using public dashboards and direct data-sources, all direct data-sources' passwords are exposed despite not being used in dashboards. No passwords of proxied data-sources are exposed. We encourage all direct data-sources to be converted to proxied data-s…

  • High 7.5

    S3 SSE-C Encryption Key Exposed in Plaintext via Config Endpoint (CVE-2025-41118 Pattern)

    A vulnerability in Grafana Tempo exposes the S3 SSE-C encryption key in plaintext through the /status/config endpoint, potentially allowing unauthorized users to obtain the key used to encrypt trace data stored in S3. Thanks to william_goodfellow for reportin…