Grafana Enterprise
CVE-2025-41115
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain/compromise configured SCIM client
-
ExploitProvision user with numeric externalId
-
ExecutionexternalId overrides internal user ID
-
ImpactImpersonate user or escalate privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Privilege assignment review
|
| Exploitation Conditions | Exploitation requires ALL of: (1) Grafana Enterprise or Grafana Cloud on a 12.x version; (2) the enableSCIM feature flag set to true; (3) user_sync_enabled set to true in the [auth.scim] configuration block; and (4) attacker control of a malicious or compromised SCIM provisioning client capable of creating/updating users. The specific technique is provisioning a user whose externalId is numeric, which overrides an internal user ID. Limiting factors that reduce real-world exposure: SCIM provisioning is a non-default, opt-in feature (only introduced April 2025), it is Enterprise/Cloud-only (not open-source Grafana), and the attacker must already possess SCIM client access/credentials - contradicting the input vector's PR:N and making this unexploitable against default or SCIM-disabled deployments. |
| Impact | The input CVSS v3.1 vector (AV:N/AC:L/PR:N/UI:N) rates this 9.8 Critical, implying network-reachable, unauthenticated, low-complexity exploitation with full C:H/I:H/A:H impact. However, these signals conflict sharply with the description and must be reconciled before prioritization. The description states exploitation requires 'a malicious or compromised SCIM client' - i.e., an actor who already controls a credentialed provisioning integration - which contradicts PR:N; the real-world privilege prerequisite is closer to PR:H/PR:L. Furthermore, the flaw is gated behind two non-default configuration conditions (enableSCIM feature flag true AND user_sync_enabled true in [auth.scim]) and applies only to Grafana Enterprise/Cloud 12.x, so default deployments are NOT affected. The remaining signals point to low near-term urgency: EPSS is 0.04% (13th percentile), this is NOT listed in CISA KEV, and no public POC was provided - status is 'no public exploit identified at time of analysis.' Net assessment: a genuinely high-impact privilege-escalation/impersonation bug (CWE-266) for the specific subset of orgs running Grafana Enterprise 12.x with SCIM provisioning enabled, but the headline 9.8 overstates real-world risk because exploitation presupposes a compromised/malicious SCIM client and a non-default configuration. Patch promptly if SCIM is in use; otherwise low practical exposure. VERIFY the PR:N claim with the vendor advisory, as CVSS attack-vector and the description's access assumptions disagree. |
| Exploit ScenarioDerived | In a Grafana Enterprise 12.x instance with SCIM user synchronization enabled, an attacker who controls or has compromised the configured SCIM provisioning client submits a provisioning request for a user carrying a crafted numeric externalId. Because identity handling trusts that value, the numeric externalId collides with and overrides an existing internal user ID, letting the attacker impersonate that user or escalate to higher privileges. No public exploit code was provided, and exploitation depends on already holding SCIM client access plus the non-default SCIM configuration. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 18, 2026
Authenticated attackers who control a SCIM provisioning client can override internal user IDs in Grafana Enterprise and Grafana Cloud 12.x by provisioning a user with a numeric externalId, enabling impersonation or privilege escalation. Exploitation requires the non-default enableSCIM feature flag and the user_sync_enabled option to be set, and the attacker must already possess SCIM client access; EPSS is low (0.04%) and no public exploit code has been identified at time of analysis. Default and SCIM-disabled deployments are unaffected because this is an opt-in Enterprise/Cloud-only feature introduced in April 2025.
Earlier versions of this analysis (1)
SCIM provisioning was introduced in Grafana Enterprise and Grafana Cloud in April to improve how organizations manage users and teams in Grafana by introducing automated user lifecycle management. Rated critical severity (CVSS 10.0), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.
RemediationAI
Patch available per vendor advisory: apply the update referenced at https://grafana.com/security/security-advisories/CVE-2025-41115 (exact fixed versions are listed there). If immediate patching is not possible, disable SCIM provisioning by setting enableSCIM to false or user_sync_enabled to false in the [auth.scim] block, which removes the attack vector but disables automated user lifecycle management. Additionally, restrict and monitor access to SCIM client credentials, audit existing users for numeric externalId values that could indicate prior exploitation, and rotate SCIM credentials if compromise is suspected.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in go
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
SCIM (System for Cross-domain Identity Management) is an open standard for automating user and team provisioning. Grafana introduced SCIM support in Grafana Enterprise and Grafana Cloud in April 2025. The vulnerability is classified as CWE-266 (Incorrect Privilege Assignment) and arises from improper handling of the externalId attribute: a SCIM client can supply a numeric externalId that collides with and overrides Grafana's internal numeric user IDs, causing the provisioned user to map onto an existing identity. Because SCIM clients are trusted provisioning components, an attacker who compromises or controls such a client can create or modify users to impersonate others or escalate privileges. The assessed CVSS vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H) reflects that the attacker must already hold SCIM client credentials or control, contradicting the input vector's PR:N and making this unexploitable against default or SCIM-disabled deployments. Affected CPE: cpe:2.3:a:grafana:grafana:*:*:*:*:enterprise:*:*:* for Grafana Enterprise; Grafana Cloud is also affected per the vendor advisory.
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
Sources disagree (Low–Critical)AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Requires control of a credentialed SCIM provisioning client (PR:H) and a non-default SCIM-enabled Enterprise deployment; the externalId override is network-reachable and reliable (AV:N/AC:L), yielding full admin impersonation (C:H/I:H/A:H).
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionNVD
SCIM provisioning was introduced in Grafana Enterprise and Grafana Cloud in April to improve how organizations manage users and teams in Grafana by introducing automated user lifecycle management.
In Grafana versions 12.x where SCIM provisioning is enabled and configured, a vulnerability in user identity handling allows a malicious or compromised SCIM client to provision a user with a numeric externalId, which in turn could allow to override internal user IDs and lead to impersonation or privilege escalation.
This vulnerability applies only if all of the following conditions are met:
enableSCIMfeature flag set to trueuser_sync_enabledconfig option in the[auth.scim]block set to true
Executive ViewAI
Grafana Enterprise and Grafana Cloud 12.x deployments that have opted into SCIM provisioning are exposed to a critical flaw allowing an attacker with existing SCIM client access to impersonate users or escalate privileges by supplying a numeric externalId. The risk is confined to organizations that enabled the non-default enableSCIM flag and user_sync_enabled option; default and SCIM-disabled deployments are unaffected, and no public exploit identified at time of analysis. Leadership should prioritize confirming whether their Grafana environments use SCIM and, if so, apply the vendor patch promptly, as successful exploitation could grant unauthorized access to monitoring data and administrative functions.
Apply vendor patch.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Affected Products (CPE)NVD
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
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB