Skip to main content

Grafana Enterprise CVE-2025-41115

CRITICAL
Incorrect Privilege Assignment (CWE-266)
2025-11-21 security@grafana.com
Critical
Disputed · 9.8 NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain/compromise configured SCIM client
  2. Exploit
    Provision user with numeric externalId
  3. Execution
    externalId overrides internal user ID
  4. Impact
    Impersonate 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – 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)
v1 Mar 28, 2026 - 19:23 CVSS 10.0

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

go github.com/grafana/grafana fix: 1.9.2-0.20251106142618-ca5d89812015, 12.0.7, 12.1.4, 12.2.2

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)
NVD PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.2 HIGH

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).

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 3.1 LOW
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Red Hat 10.0 CRITICAL

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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Updated
Oct 18, 2026 - 20:32 vuln.today
v2 - CVSS changed
CVSS changed
Oct 18, 2026 - 20:22 NVD
10.0 (CRITICAL) 9.8 (CRITICAL)
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Nov 21, 2025 - 15:15 nvd
CRITICAL 10.0

DescriptionNVD

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:

  • enableSCIM feature flag set to true
  • user_sync_enabled config option in the [auth.scim] block set to true

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Prevalence
Medium
Grafana widely used, but Enterprise edition with SCIM is a smaller subset
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:grafana:grafana:*:*:*:*:enterprise:*:*:*
CVE-2024-9264 CRITICAL POC
9.4 Oct 18

The SQL Expressions experimental feature of Grafana allows for the evaluation of `duckdb` queries containing user input.

CVE-2023-34111 CRITICAL POC
9.8 Jun 06

The `Release PR Merged` workflow in the github repo taosdata/grafanaplugin is subject to a command injection vulnerabili

CVE-2022-26148 CRITICAL POC
9.8 Mar 21

An issue was discovered in Grafana through 7.3.4, when integrated with Zabbix. Rated critical severity (CVSS 9.8), this

CVE-2020-27846 CRITICAL POC
9.8 Dec 21

A signature verification vulnerability exists in crewjam/saml. Rated critical severity (CVSS 9.8), this vulnerability is

CVE-2018-15727 CRITICAL POC
9.8 Aug 29

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

CVE-2026-63087 CRITICAL POC
9.3 Jul 16

Authentication bypass in Grafana OnCall through 1.16.11 lets unauthenticated remote attackers mint a valid PluginAuthTok

CVE-2023-36649 CRITICAL POC
9.1 Dec 12

Insertion of sensitive information in the centralized (Grafana) logging system in ProLion CryptoSpike 3.0.15P2 allows re

CVE-2025-4123 HIGH POC
7.6 May 22

A cross-site scripting (XSS) vulnerability exists in Grafana caused by combining a client path traversal and open redire

CVE-2020-13379 HIGH POC
8.2 Jun 03

The avatar feature in Grafana 3.0.1 through 7.0.1 has an SSRF Incorrect Access Control issue. Rated high severity (CVSS

CVE-2023-1387 HIGH POC
7.5 Apr 26

Grafana is an open-source platform for monitoring and observability. Rated high severity (CVSS 7.5), this vulnerability

CVE-2022-32276 HIGH POC
7.5 Jun 17

Grafana 8.4.3 allows unauthenticated access via (for example) a /dashboard/snapshot/*?orgId=0 URI. Rated high severity (

CVE-2022-32275 HIGH POC
7.5 Jun 06

Grafana 8.4.3 allows reading files via (for example) a /dashboard/snapshot/%7B%7Bconstructor.constructor'/.. Rated high

Vendor StatusVendor

SUSE

Severity: Low

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy