CVE-2026-15577 in Grafanainfo

Summary

by MITRE • 10/13/2026

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.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Analysis

by VulDB Data Team • 10/13/2026

The identified vulnerability represents a critical authorization flaw within the Git Sync subsystem of Grafana, specifically affecting version 12.4 and potentially earlier versions depending on configuration states. This issue stems from an incorrect implementation of access control policies governing the interaction between user roles and specific API endpoints related to provisioning connections. While standard security practices dictate that read-only users should possess only observational capabilities without write privileges, this vulnerability allows individuals or service accounts granted merely read permissions to alter the underlying configuration of Git Sync connections. The mechanism for exploitation involves targeting the status subresource associated with these connection objects, which inadvertently accepts modification requests despite lacking the necessary authorization checks to validate whether the requester holds administrative or write-level credentials.

From a technical perspective, this flaw is classified under CWE-269, Improper Privilege Control, as it allows an actor to escalate their effective privileges by manipulating system state through an endpoint that should be restricted. The vulnerability specifically exploits the separation of concerns between configuration management and status reporting within the application's API layer. In many web frameworks, subresources are designed for specific purposes such as retrieving current operational states or triggering non-destructive actions like health checks. However, in this instance, the handler for the status endpoint fails to enforce strict role-based access control (RBAC) constraints before processing write operations. This oversight permits authenticated users with limited scopes to push changes that effectively modify how Grafana synchronizes its provisioning data from external Git repositories, thereby bypassing intended security boundaries.

The operational impact of this vulnerability is severe due to the central role Git Sync plays in managing Grafana's infrastructure as code and dashboard configurations. An attacker leveraging this flaw can alter connection parameters such as repository URLs, branch names, authentication tokens, or sync intervals. Such modifications can lead to a denial of service by pointing connections to invalid repositories or introducing malicious configuration files that disrupt normal operations. More critically, if the Git Sync process pulls down compromised dashboards, data sources, or alert rules from a manipulated repository state, it results in a supply chain attack vector where trusted infrastructure components are subverted. This can facilitate further lateral movement within the organization's monitoring environment, potentially leading to unauthorized access to sensitive metrics, exfiltration of operational intelligence, or disruption of critical alerts and notifications essential for system stability.

This vulnerability aligns with MITRE ATT&CK technique T1078, Valid Accounts, as it relies on legitimate credentials being misused due to insufficient privilege separation. It also relates to T1496, Resource Hijacking, if the attacker uses the modified configuration to direct resources toward malicious endpoints or causes service degradation through improper sync settings. The risk is further amplified in environments where Git Sync is used for automated deployment of security policies and monitoring configurations across multiple instances. Without immediate remediation, organizations relying on this feature face significant exposure to internal threats and potential compromise of their observability stack integrity.

Mitigation strategies must focus on both technical fixes and procedural adjustments until official patches are applied. Administrators should immediately disable the experimental provisioning feature toggle if it is enabled in Grafana 12.4 environments, as this restricts access to the affected API endpoint entirely. For those unable to disable the feature due to operational dependencies, strict network-level controls such as firewall rules or reverse proxy configurations can be implemented to block external or unauthorized internal requests to the specific Git Sync status subresource endpoints. Additionally, auditing existing user roles and permissions is crucial; organizations should review service accounts with read-only access to ensure they do not possess unintended write capabilities through other vectors that might compound this issue. Regular updates to Grafana are essential as vendor patches will address the underlying authorization logic in subsequent releases, restoring proper enforcement of role-based restrictions on provisioning connection modifications.

Responsible

GRAFANA

Reservation

07/13/2026

Disclosure

10/13/2026

Moderation

accepted

EPSS

0.00269

KEV

no

Activities

very low

Sources

Do you know our Splunk app?

Download it now for free!