Skip to content

Grafana

By Grafana Labs Bug bounty on Sorona grafana.com

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
14
Public CVEs
103
Last change
No changes yet

At a glance

What to know before you start testing.

Pays from $1,500
for critical bugs.
Partial safe harbor
Some legal protection; read the terms.
Publish after a fix
Coordinate the timing with the company.

Rewards

What Sorona lists as the payout for each severity.

Severity Reward
Critical $1,500+
High $700+
Medium $300+
Low $100 $100 / 1 month Claude Max
Safe harbor
Partial Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.
Hall of fame
Yes Recognition is a Hall of Fame listing and a CVE where applicable

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

14 assets you may test, 6 excluded.

Web 1

  • https://grafana.com/oss/grafana

Products and areas 13

  • Alerting in full, including rule evaluation, contact points, notification templates and the outbound requests each contact point makes
  • Annotations, the explore surface and the transformation pipeline that runs over query results
  • Authentication in full: the built-in login, OAuth and generic OIDC providers, SAML, LDAP, auth proxy headers, service accounts and API keys
  • Dashboard JSON, panel options and the rendering of every panel type, the point at which attacker-influenced strings meet the browser
  • Grafana Labs' policy asks for reports through its Intigriti vulnerability disclosure programme or [email protected] and states that no bounty is offered for any report. It declares no boundary narrower than the Grafana product itself
  • Provisioning and the file-based configuration path, plus anything that reads configuration from disk or the environment
  • Query construction for the SQL data sources, where a template variable or panel option becomes part of the statement the backend runs
  • Snapshots, public dashboards, embedded panels and anonymous access, all of which expose a surface without a logged-in user
  • The data source proxy and every data source plugin shipped in core, covering the URL the backend is asked to fetch and the credentials attached to it
  • The HTTP API in full, including the admin endpoints and everything the UI does not surface
  • The image renderer integration and any other path where Grafana renders content out of process
  • The permission model across organisations, teams, folders, dashboards and data sources, including the role-based access control layer
  • The plugin system: loading, signature verification, the backend plugin process boundary and the plugin catalogue install path
Out of scope (6)
  • A deployment an operator deliberately configured with anonymous access, a permissive auth proxy or public dashboards enabled
  • Findings against an unsupported Grafana release, since fixes land on the supported minor versions
  • Grafana Cloud infrastructure, which is a hosted service and a separate asset from the open-source product
  • Loki, Mimir, Tempo and Pyroscope, sibling products in their own repositories with their own advisory streams
  • The data source backends themselves: a defect in Prometheus or Postgres belongs to that project
  • Third-party and community plugins not published by Grafana Labs

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.

While testing

  • Submit through sorona.xyz.
  • Re-verify the programme state before you start.
  • Name the Grafana version and the authentication configuration.
  • Say which data source type the finding runs through.
  • Distinguish open-source Grafana from Grafana Enterprise features.
  • Hold detail until the advisory is out.

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Changes

Tracked since 11 Nov 2026. Last checked 1 hour ago.

No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD
CVESeverityPublished
CVE-2026-14199 High 7.1 2 Sep 2026
CVE-2026-8609 Medium 5.3 10 Jul 2026
CVE-2026-8595 Medium 6.8 10 Jul 2026
CVE-2026-33382 High 7.5 10 Jul 2026
CVE-2026-28378 Low 3.1 7 Jul 2026
CVE-2026-42127 High 7.5 22 Jun 2026
CVE-2026-9029 High 7.3 22 Jun 2026
CVE-2026-42129 High 7.7 22 Jun 2026
CVE-2026-28381 Critical 9.6 22 Jun 2026
CVE-2026-10601 Medium 5.4 22 Jun 2026
CVE-2026-27878 Medium 6.5 19 Jun 2026
CVE-2026-11769 Medium 6.4 13 Jun 2026
CVE-2026-33378 Medium 6.5 13 May 2026
CVE-2026-33380 Medium 6.3 13 May 2026
CVE-2026-33381 Medium 5.9 13 May 2026
CVE-2026-28374 Medium 4.3 13 May 2026
CVE-2026-28376 Medium 6.5 13 May 2026
CVE-2026-28379 Medium 6.5 13 May 2026
CVE-2026-28380 Medium 6.5 13 May 2026
CVE-2026-28383 Medium 6.5 13 May 2026
CVE-2026-33376 High 7.4 13 May 2026
CVE-2026-33377 High 7.1 13 May 2026
CVE-2026-21728 High 7.5 24 Apr 2026
CVE-2026-21726 Medium 5.3 15 Apr 2026
CVE-2026-21727 Low 3.3 15 Apr 2026
CVE-2025-41118 Critical 9.1 15 Apr 2026
CVE-2025-12141 Low 1.3 15 Apr 2026
CVE-2026-28375 Medium 6.5 27 Mar 2026
CVE-2026-27879 Medium 6.5 27 Mar 2026
CVE-2026-27880 High 7.5 27 Mar 2026
CVE-2026-27876 Critical 9.1 27 Mar 2026
CVE-2026-27877 Medium 6.5 27 Mar 2026
CVE-2026-28377 High 7.5 26 Mar 2026
CVE-2026-33375 Medium 6.5 26 Mar 2026
CVE-2026-21724 Medium 5.4 26 Mar 2026
CVE-2026-21725 Low 2.6 25 Feb 2026
CVE-2026-21722 Medium 5.3 12 Feb 2026
CVE-2025-41117 Medium 6.8 12 Feb 2026
CVE-2026-21721 High 8.1 27 Jan 2026
CVE-2026-21720 High 7.5 27 Jan 2026
CVE-2025-41115 Critical 10.0 21 Nov 2025
CVE-2025-4123 High 7.6 22 May 2025
CVE-2024-10452 Low 2.2 29 Oct 2024
CVE-2024-9264 Critical 9.4 18 Oct 2024
CVE-2024-8996 High 7.3 25 Sep 2024
CVE-2024-8975 High 7.3 25 Sep 2024
CVE-2024-5526 High 7.7 5 Jun 2024
CVE-2024-1442 Medium 6.0 7 Mar 2024
CVE-2023-5123 High 8.0 14 Feb 2024
CVE-2023-5122 Medium 5.0 14 Feb 2024
CVE-2023-6152 Medium 5.4 13 Feb 2024
CVE-2023-3010 High 7.3 25 Oct 2023
CVE-2023-4399 Medium 6.6 17 Oct 2023
CVE-2023-4457 Medium 5.5 16 Oct 2023
CVE-2023-4822 Medium 6.7 16 Oct 2023
CVE-2023-3128 Critical 9.4 22 Jun 2023
CVE-2023-2183 Medium 4.1 6 Jun 2023
CVE-2023-2801 High 7.5 6 Jun 2023
CVE-2023-1387 Medium 4.2 26 Apr 2023
CVE-2023-1410 Medium 6.2 23 Mar 2023

Original policy

Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability CVE history 32 Last 12 months 103 Lifetime Access control 35 % Auth bypass 25 % SSRF 20 % Cross-site scripting 20 % Latest advisories Loading the feed Overview Grafana is the visualisation layer nearly every observability stack terminates in, bundled into Kubernetes platforms, appliances and vendor products far beyond its own direct installs. It authenticates operators and stores credentials for every data source it queries, from Prometheus and Postgres through to cloud provider APIs. A defect in its data source proxy or its permission model turns a dashboard viewer into a reader of the backends behind it. Grafana Labs ran a paid Intigriti programme tiered to $15,000 and shut it down; the current policy states it does not offer bounties for any vulnerability report. sorona.xyz pays you directly on qualified, reproduced findings. In scope Grafana Labs' policy asks for reports through its Intigriti vulnerability disclosure programme or [email protected] and states that no bounty is offered for any report. It declares no boundary narrower than the Grafana product itself Authentication in full: the built-in login, OAuth and generic OIDC providers, SAML, LDAP, auth proxy headers, service accounts and API keys The permission model across organisations, teams, folders, dashboards and data sources, including the role-based access control layer The data source proxy and every data source plugin shipped in core, covering the URL the backend is asked to fetch and the credentials attached to it Query construction for the SQL data sources, where a template variable or panel option becomes part of the statement the backend runs The plugin system: loading, signature verification, the backend plugin process boundary and the plugin catalogue install path Alerting in full, including rule evaluation, contact points, notification templates and the outbound requests each contact point makes Provisioning and the file-based configuration path, plus anything that reads configuration from disk or the environment Dashboard JSON, panel options and the rendering of every panel type, the point at which attacker-influenced strings meet the browser Snapshots, public dashboards, embedded panels and anonymous access, all of which expose a surface without a logged-in user The HTTP API in full, including the admin endpoints and everything the UI does not surface The image renderer integration and any other path where Grafana renders content out of process Annotations, the explore surface and the transformation pipeline that runs over query results Out of scope Grafana Cloud infrastructure, which is a hosted service and a separate asset from the open-source product Loki, Mimir, Tempo and Pyroscope, sibling products in their own repositories with their own advisory streams Third-party and community plugins not published by Grafana Labs The data source backends themselves: a defect in Prometheus or Postgres belongs to that project A deployment an operator deliberately configured with anonymous access, a permissive auth proxy or public dashboards enabled Findings against an unsupported Grafana release, since fixes land on the supported minor versions Most-valued findings Authorization defects that cross an organisation, team or folder boundary, since a single Grafana routinely serves several teams that are not meant to see each other's dashboards or data sources Server-side request forgery out of the data source proxy, alerting contact points or the image renderer. Grafana sits inside the network with credentials, so an outbound request it can be steered into reaches cloud metadata and internal services Authentication bypass and identity binding in the OAuth, OIDC, SAML and auth proxy paths, above all anything that attaches an attacker-controlled external identity to an existing account Data source credential disclosure through the API, provisioning or the proxy, since those credentials are standing access to the backends Stored cross-site scripting through dashboard JSON, panel options or annotation content, escalating to API calls in an administrator's session Plugin signature verification bypass, which turns the plugin catalogue into a code delivery path SQL injection in the query builders for the relational data sources, where a template variable escapes the parameterisation it was meant to take Anything reachable without authentication through snapshots, public dashboards or embedded panels, which are the surfaces most often left exposed to the internet Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Report through the Grafana Labs vulnerability disclosure programme on Intigriti, or by email to [email protected] . GitHub private security advisories are also enabled on grafana/grafana The policy states directly that no bounty is offered for any vulnerability report. Recognition is a Hall of Fame listing and a CVE where applicable Re-verify the programme state before you start. The paid Intigriti bug bounty that covered this project was shut down recently rather than long ago, and it could return Name the Grafana version and the authentication configuration. Anonymous access, embedded panels and public dashboards each change what an unauthenticated caller can reach Say which data source type the finding runs through. The proxy behaves differently for SQL sources, Prometheus-style sources and cloud provider integrations Distinguish open-source Grafana from Grafana Enterprise features. Findings that only exist in a licensed feature sit outside the open-source tree Disclosure Coordinated with Grafana Labs through the Intigriti disclosure programme or the security address, published as an advisory with researcher credit alongside a patched release. Grafana ships security fixes in batched point releases across supported minor versions, so the practical embargo runs to that release rather than to a fixed day count. Hold detail until the advisory is out. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability