Skip to content
OpenAdvisories

Vendor

Grafana

157 known vulnerabilities.

Grafana at a glance

Last 12 months
88
Critical · all time
11
Exploited · all time
2
Public exploit · all time
12
New vulnerabilities per month · last 12 months
0 10 20 December 2025: 0 vulnerabilities Dec 2025 January 2026: 2 vulnerabilities February 2026: 3 vulnerabilities March 2026: 8 vulnerabilities, 1 critical Mar April 2026: 5 vulnerabilities, 1 critical May 2026: 10 vulnerabilities June 2026: 7 vulnerabilities, 1 critical Jun July 2026: 8 vulnerabilities August 2026: 7 vulnerabilities, 1 critical September 2026: 9 vulnerabilities Sep October 2026: 13 vulnerabilities November 2026: 15 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 2026150
Oct 2026130
Sep 202690
Aug 202671
Jul 202680
Jun 202671
May 2026100
Apr 202651
Mar 202681
Feb 202630
Jan 202620
Dec 202500
Nov 202531
Oct 202511
Sep 202510
Aug 202510
Jul 202530
Jun 202530
May 202520
Apr 202510
Mar 202500
Feb 202500
Jan 202510
Dec 202400

Latest advisories

  • Medium max 7.1
    WID-SEC-2026-3355 1 CVE rev. 8

    Grafana: Schwachstelle ermöglicht Umgehen von Sicherheitsvorkehrungen und Offenlegung von Informationen

    Ein entfernter, authentisierter Angreifer kann eine Schwachstelle in Grafana ausnutzen, um Sicherheitsvorkehrungen zu umgehen, und um Informationen offenzulegen.

    first Sep 14, 2026
  • High max 8.8
    WID-SEC-2026-3450 1 CVE rev. 9

    Grafana: Schwachstelle ermöglicht Codeausführung

    Ein entfernter, anonymer Angreifer kann eine Schwachstelle in Grafana ausnutzen, um beliebigen Programmcode auszuführen.

    first Sep 17, 2026
  • Medium max 7.5
    WID-SEC-2026-2289 3 CVEs rev. 14

    Grafana: Mehrere Schwachstellen

    Ein Angreifer kann mehrere Schwachstellen in Grafana ausnutzen, um einen Denial of Service Angriff durchzuführen oder Cross-Site-Scripting-Angriffe durchzuführen.

    first Jul 12, 2026
  • Critical max 8.9
    WID-SEC-2026-4237 4 CVEs rev. 4

    Grafana: Mehrere Schwachstellen

    Ein entfernter, authentisierter Angreifer kann mehrere Schwachstellen in Grafana ausnutzen, um Sicherheitsvorkehrungen zu umgehen, Daten zu manipulieren, Denial of Service Attacken auszuführen, oder Informationen auszulesen.

    first Oct 28, 2026
  • Medium max 7.4
    WID-SEC-2026-1546 10 CVEs rev. 16

    Grafana: Mehrere Schwachstellen

    Ein Angreifer kann mehrere Schwachstellen in Grafana ausnutzen, um erweiterte Privilegien zu erlangen, Sicherheitsmaßnahmen zu umgehen, Daten zu manipulieren oder offenzulegen oder einen Denial-of-Service-Zustand zu verursachen.

    first May 14, 2026

157 results · Feed

  • Medium 6.3

    Grafana's Prometheus data source passes the resource path supplied by the caller to the configured Prometheus server wi…

  • Medium 6.5

    Grafana is an open-source platform for monitoring and observability. When an Elasticsearch data source is configured wi…

  • Medium 5.3

    A user with query access to a Google Cloud Monitoring data source can use its resource proxy to send requests to other …

  • High 7.1

    The Elasticsearch data source resource proxy forwards the request method and path to Elasticsearch using the data sourc…

  • Medium 5.5

    Git Sync connections send credentials to unvalidated server URLs

    A user with the Organization Admin role could point the server or token URL of a Git Sync connection at a loopback or internal address, and Grafana would then send the connection's OAuth client secret and tokens, or requests signed with the GitHub App private…

  • High 7.1

    Cross-instance user impersonation through image renderer JWTs

    When independent Grafana instances share the same [rendering] renderer_token, an image renderer key issued by one instance is accepted by the others, so a user on one instance could act as the user with the same ID on another (origin validation error). This a…

  • High 7.1

    Folder permission bypass in the Git Sync repository files API

    A user with the Viewer or Editor role could bypass folder permissions on Git Sync managed resources through the repository files API: a Viewer could read files in folders they could not access, and an Editor could create, modify, move or delete provisioned da…

  • High 7.1

    Privilege escalation through folder move in the folders API

    A user with the Editor role who can edit a folder can move it, through the folders resource API, under a folder they administer, and so gain Admin on the moved folder and its contents, including the right to change their permissions. The legacy folder move AP…

  • Medium 6.5

    Memory exhaustion denial of service in SQL Expressions

    A user with the Viewer role can make Grafana allocate an unbounded amount of memory, and crash it, with a single SQL Expression query that casts a value to a very large BINARY length (memory allocation with excessive size value).

  • Medium 6.5

    Path traversal in Git Sync delete and move jobs

    A user who can create Git Sync provisioning jobs (the Editor role by default) could delete or move files outside the configured repository path with a job that references a resource whose source path contains ../ sequences (path traversal). With a local files…

  • Medium 4.3

    Team preferences RBAC bypass through the set-home-dash endpoint

    Any authenticated user, including a Viewer, could change the preferences of any team, such as its home dashboard, theme and timezone, through an undocumented endpoint with no access control, and so redirect every member of that team to a dashboard of their ch…

  • Medium 6.5

    Authorization bypass in the Git Sync provisioning jobs API

    A user with the Editor role could delete, move, push or pull Git Sync managed resources in folders where they only had view access, by creating a provisioning job through the jobs resource API, which skipped the folder permission checks (incorrect authorizati…

  • Medium 6.5

    Folder authorization bypass in the Git Sync provisioning files API

    A user with edit access to one folder could modify, move or delete Git Sync provisioned resources in folders where they only had view access, through the provisioning files API (incorrect authorization).

  • High 8.5

    Dashboard snapshot permission bypass

    A user with any role, including Viewer or a service account with no permissions, can create, externally publish, and delete dashboard snapshots (missing authorization). Only Grafana OSS and Grafana Enterprise 12.4 are affected; earlier versions and Grafana 13…

  • High 7.7

    Arbitrary file read via Alertmanager receiver configuration in Grafana Mimir

    Grafana Mimir's Alertmanager rejects tenant-supplied receiver configurations that reference local files, but the check did not cover two HTTP client settings: http_headers.<name>.files and basic_auth.username_file. A tenant permitted to upload an Alertmanager…

  • Medium 6.0

    OAuth and OIDC tokens written unredacted to server logs by the Generic OAuth, Google and GitLab connectors

    A user with read access to Grafana's server logs, or to a log store they are shipped to, can recover the OAuth and OIDC access, refresh and ID tokens of users who sign in through the Generic OAuth, Google or GitLab providers. Grafana writes these tokens to it…

  • High 8.9

    SSO settings authorization bypass

    An authenticated user in Grafana can read SSO client secrets and modify instance-wide SSO settings without the required permissions (missing authorization). This affects Grafana OSS and Enterprise 13.2 installations with the experimental kubernetesSsoSettings…

  • Medium 6.5

    Server-side expression parser denial of service

    A user with the Viewer role in Grafana can crash the server by submitting a crafted server-side math expression (uncontrolled recursion). A user with permission to provision alert rules can make the outage persist across restarts.

  • High 7.7

    Azure Monitor access token disclosure via SSRF

    A user with query access to an Azure Monitor data source in Grafana can cause server-side requests to an attacker-controlled endpoint that disclose the data source's Azure access token (server-side request forgery).

  • High 7.7
    CVE-2026-100105 Public exploit

    Alerting contact point authorization bypass via schema downgrade

    A user with permission to edit contact points but not their protected fields can change protected settings, such as a contact point's destination URL, by switching an integration to a legacy schema version, which can expose stored credentials and redirect ale…

  • Medium 6.5

    CVE-2026-16491 CVE Record

    Grafana’s RBAC service ignored the requested folder when checking whether a user was a folder administrator for deleted dashboard listings. A user with dashboard permission-management rights on any folder could therefore be treated as an administrator of ever…

  • Medium 6.7

    Cross-organization user modification and deletion via the SCIM API in Grafana Enterprise

    A service account with user-management permissions in one organization can read, modify, disable or delete users belonging to other organizations on the same Grafana instance through the SCIM API (insecure direct object reference). Only Grafana Enterprise ins…

  • High 7.1

    Viewer role can create, modify and delete Loki alerting rules

    Grafana's data source proxy did not apply role-based access control to write requests forwarded to Loki data sources. A user holding only the Viewer role on an affected Grafana instance could send POST, PUT and DELETE requests through the proxy to the Loki ru…

  • Medium 6.5

    Unbounded memory allocation in the Prometheus rule conversion API

    The Prometheus rule conversion API endpoints in Grafana do not limit request body size, allowing authenticated users to trigger unbounded memory allocations that can crash the server through out-of-memory conditions.

  • Medium 5.3

    Git Sync memory exhaustion via a malicious Git server

    A Git server that Grafana's Git Sync (provisioning) is configured to use can exhaust Grafana's memory by returning oversized or highly compressed responses (uncontrolled resource consumption). Exploitation requires an administrator to have configured Git Sync…

  • Medium 6.3

    Azure Monitor data source resource proxy allows calls to arbitrary Azure Resource Manager APIs

    A user with query access to an Azure Monitor data source can use its resource proxy to call Azure Resource Manager APIs beyond those Grafana needs, with the data source's Azure identity (unintended proxy). The impact is bounded by the Azure role granted to th…

  • Medium 6.5

    Git Sync connection configuration can be modified with read-only access

    A user or service account with read-only access to Git Sync (provisioning) connections can modify a connection's configuration through its status subresource (incorrect authorization). On Grafana 12.4 the affected API is only available when the experimental p…

  • Medium 6.5

    Arbitrary file read via the convert_playwright_script prompt in mcp-k6

    A caller who can invoke the convert_playwright_script prompt in mcp-k6 can pass a bare file path as the playwright_script argument and receive the contents of any file readable by the user running the server, including SSH keys and cloud credentials in that u…

  • Medium 5.4

    Editor can forge file-provisioning provenance on dashboards via the dashboard API

    An Editor can set file-provisioning metadata (the grafana.app/managedBy, grafana.app/managerId and grafana.app/sourcePath annotations) when creating a dashboard through the dashboard API, because these fields were stored without an authorization check. The da…

  • Medium 4.3

    Alert rules in restricted folders disclosed via the alert rules list API

    An authenticated user can list alert rules stored in folders they are not allowed to read through the alert rules API list endpoint. When the set of folders the user may read was empty, the folder restriction was dropped and every alert rule in the organizati…

  • Medium 4.3

    Library panel can be moved into a folder without library panel create permission

    An authenticated user with edit permission on one folder can move a library panel into another folder where they only have view permission, through the library elements API or the equivalent App Platform resource. The update path did not check library panel c…

  • Medium 5.3

    Paused shared dashboard access tokens still expose data source configuration

    Pausing a shared (public) dashboard did not revoke its access token for the endpoints that serve frontend bootstrap data. Anyone holding the link to a paused shared dashboard could still retrieve, without authenticating, the configuration of the dashboard's d…

  • High 8.8

    CVE-2026-15815 CVE Record

    Grafana OSS and Grafana Enterprise did not safely resolve symbolic links when extracting plugin archives. A crafted plugin archive can chain relative symbolic link entries to escape the plugin installation directory, writing arbitrary files and an executable …

  • High 7.3

    CVE-2026-76154 CVE Record

    A stored cross-site scripting vulnerability in the Geomap panel's MapLibre base layer allows a user with the Editor role to execute arbitrary JavaScript in another user's session by hosting a malicious style configuration, enabling escalation to Org Admin.

  • High 7.1

    Session takeover via Auth Proxy cache key collision

    Only self-managed Grafana instances with Auth Proxy authentication and identity caching enabled (sync_ttl greater than zero) are affected. The Auth Proxy cache key concatenated the username and forwarded identity attributes without a delimiter, so distinct id…

  • Medium 6.8

    SAML assertion replay via skipped InResponseTo validation

    When SAML IdP-initiated login is enabled in Grafana Enterprise, the SAML library skips validation of the InResponseTo field on all SAML responses, including SP-initiated logins. This removes anti-replay protection, allowing an attacker who obtains a valid sig…

  • Medium 6.5

    SQL Data Source Plugin: OOM DoS via $__timeGroup macro

    An authenticated user with permission to query a SQL data source can bypass the fix for CVE-2026-33375 by injecting the timeGroup macro through a WHERE clause, which Grafana's regex-based macro parsing does not reject. Evaluating the injected macro causes unc…

  • High 7.7

    CVE-2026-75889 CVE Record

    Grafana Alloy’s prometheus.operator.servicemonitors component allows a user who can create or modify ServiceMonitor resources in a watched namespace to specify an arbitrary local file through bearerTokenFile. Alloy reads the file and sends its contents as a b…

  • Medium 6.1

    CVE-2026-19854 CVE Record

    When the ClickHouse plugin uses Native protocol (the default) with PDC or secure SOCKS, it asks for TLS but the connection library ignores that and talks to ClickHouse in the clear. Username, password, queries, and results can be read on the hop after the pro…

  • Medium 6.3

    Broken access control in dashboard snapshots

    A user with organization administrator permissions can delete dashboard snapshots belonging to other organizations on the same Grafana instance, and can recover a snapshot's secret delete key using only its public share key (broken access control).