Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with read-only Git Sync account
-
ExploitCall connection status subresource API
-
ExecutionBypass authorization check (CWE-863)
-
ImpactModify provisioning connection configuration
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires all of the following: (1) a valid authenticated Grafana account - a user or service account - that already has read-only access to Git Sync (provisioning) connections; (2) the instance running Grafana 12.4; and (3) the experimental 'provisioning' feature toggle explicitly enabled, since the vulnerable status subresource API does not exist otherwise. The attack is performed over the network against the connection's status subresource. Limiting factors that reduce real-world exposure: it is gated behind a non-default experimental feature toggle, requires pre-existing authenticated (low-privilege) access rather than being anonymous, and affects integrity only (configuration modification) with no data disclosure or service disruption. |
| Impact | This is a medium-severity authorization flaw (CVSS 6.5, CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N) whose real-world priority is constrained by several factors. The CVSS vector confirms network-reachable, low-complexity exploitation but requires authentication (PR:L) - specifically an account that already holds read-only access to Git Sync connections - and yields integrity-only impact (I:H) with no confidentiality (C:N) or availability (A:N) effect. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Critically, the vendor description narrows applicability sharply: the affected API exists only on Grafana 12.4 and only when the experimental 'provisioning' feature toggle is enabled, meaning the vast majority of Grafana deployments are not exposed at all. The signals are internally consistent (authenticated, low-privilege, integrity-focused, scope-unchanged), so this is a legitimate but bounded issue - a privilege-boundary violation worth patching promptly where the experimental toggle is enabled, rather than an emergency for the general Grafana population. Note the input Tag 'Authentication Bypass' conflicts with CWE-863 (Incorrect Authorization): this is a privilege/authorization escalation, not an authentication bypass - exploitation still requires a valid authenticated account. |
| Exploit ScenarioDerived | An attacker who holds (or phishes/obtains) a Grafana account with only read-only access to Git Sync provisioning connections sends a crafted request to the connection's status subresource API. Because authorization is enforced incorrectly, the request is accepted and the attacker alters the provisioning connection's configuration despite lacking write permission. No public exploit code was identified at time of analysis, and the attack only works on Grafana 12.4 instances with the experimental provisioning feature toggle enabled. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Incorrect authorization in Grafana 12.4 (OSS and Enterprise) allows an authenticated user or service account that holds only read-only access to Git Sync (provisioning) connections to rewrite those connections' configuration by sending requests to the connection's status subresource, which does not enforce the same authorization as the parent resource (CWE-863). Exploitation requires three things simultaneously: a valid low-privilege Grafana account, the affected 12.4 release, and the non-default experimental 'provisioning' feature toggle explicitly enabled - the vulnerable status subresource API does not exist otherwise, so anonymous or unprovisioned instances are not exposed. The impact is integrity-only (CVSS 6.5, CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N) with no data disclosure or service disruption, and no public exploit identified at time of analysis.
RemediationAI
No vendor-released patch version is specified in the provided intelligence, so treat https://grafana.com/security/security-advisories/cve-2026-15577 as the authoritative source for a fixed Grafana release and upgrade to it as soon as it is published; because the flaw is a server-side authorization check, client-side changes will not mitigate it. The immediate, highest-value compensating control is to disable the experimental 'provisioning' feature toggle on Grafana 12.4 instances - this unregisters the vulnerable status subresource API entirely and cannot be bypassed remotely, at the cost of losing Git Sync provisioning functionality (the feature is experimental and non-default, so the operational trade-off is usually acceptable). If provisioning must stay enabled, restrict read-only Git Sync connection permissions to tightly scoped service accounts rather than human viewers, since the attack requires an already-authenticated low-privilege principal, and validate that those accounts are the only holders of that role. In parallel, audit existing Git Sync connection configurations for unexpected modifications made through status subresource paths, and add alerting on write requests (PUT/PATCH) to the status subresource of provisioning connections by principals that are not supposed to have write access - this detects exploitation attempts but does not prevent them, so it should complement rather than replace the toggle being disabled or the upgrade.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is an authorization-boundary defect (CWE-863, incorrect authorization) in Grafana's Git Sync provisioning feature. Grafana's provisioning API follows Kubernetes-style resource conventions, where a resource has a main endpoint for its declarative spec and a separate 'status' subresource intended only for reporting observed state back to the control plane. The security model for such designs is that status writes must not be a back door to configuration changes, and Grafana's RBAC/authorization check on the status subresource path evidently failed to mirror the write restriction enforced on the parent connection object. As a result, a principal granted read-only access to Git Sync connections (typically a viewer-level user or an automation service account) can issue a network request against the status subresource of a connection and mutate its stored configuration, bypassing the intended write permission. Two scoping constraints in the underlying technology materially reduce exposure: on Grafana 12.4 the provisioning/Git Sync API is only registered when the experimental 'provisioning' feature toggle is enabled, meaning the vulnerable route is absent on default configurations; and the CVSS vector supplies PR:L, so the attacker must already be authenticated. The CPE data confirms the code is shared across both distribution channels - cpe:2.3:a:grafana:grafana_oss:* and cpe:2.3:a:grafana:grafana_enterprise:* - so OSS and Enterprise deployments on the affected line are equally in scope, with no version constraints narrowing the CPE ranges beyond the Grafana 12.4 behavior described by the vendor.
Know when Grafana 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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Network API (AV:N), low complexity (AC:L); a low-privilege authenticated read-only account is required (PR:L); only configuration integrity is affected (I:H, C:N/A:N), scope unchanged.
Primary rating from Vendor (GRAFANA).
CVSS VectorVendor: GRAFANA
Lifecycle Timeline
2DescriptionCVE.org
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 provisioning feature toggle is enabled.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The SQL Expressions experimental feature of Grafana allows for the evaluation of `duckdb` queries containing user input.
The `Release PR Merged` workflow in the github repo taosdata/grafanaplugin is subject to a command injection vulnerabili
An issue was discovered in Grafana through 7.3.4, when integrated with Zabbix. Rated critical severity (CVSS 9.8), this
A signature verification vulnerability exists in crewjam/saml. Rated critical severity (CVSS 9.8), this vulnerability is
Grafana 2.x, 3.x, and 4.x before 4.6.4 and 5.x before 5.2.3 allows authentication bypass because an attacker can generat
Authentication bypass in Grafana OnCall through 1.16.11 lets unauthenticated remote attackers mint a valid PluginAuthTok
Insertion of sensitive information in the centralized (Grafana) logging system in ProLion CryptoSpike 3.0.15P2 allows re
A cross-site scripting (XSS) vulnerability exists in Grafana caused by combining a client path traversal and open redire
The avatar feature in Grafana 3.0.1 through 7.0.1 has an SSRF Incorrect Access Control issue. Rated high severity (CVSS
Grafana is an open-source platform for monitoring and observability. Rated high severity (CVSS 7.5), this vulnerability
Grafana 8.4.3 allows unauthenticated access via (for example) a /dashboard/snapshot/*?orgId=0 URI. Rated high severity (
Grafana 8.4.3 allows reading files via (for example) a /dashboard/snapshot/%7B%7Bconstructor.constructor'/.. Rated high
EUVD-2026-98904
GHSA-pm7c-5ghp-r9fq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB