Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged contact-point editor
-
DeliverySwitch integration to legacy schema version
-
ExploitBypass protected-field authorization check
-
ExecutionModify destination URL / read stored credentials
-
ImpactRedirect alert notifications and exfiltrate secrets
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 an authenticated Grafana account that has been granted permission to edit contact points but has been denied permission to edit their protected fields (PR:L) - i.e. a specifically delegated, constrained alerting-management role. The concrete trigger named in the description is switching a contact-point integration to a legacy schema version, which causes the protected-field authorization check to be applied incorrectly; this is the exact condition and it does not require user interaction or a non-default feature toggle beyond having legacy schema handling available. Limiting factors: the attacker must already possess the contact-point editing role (no anonymous or pre-auth path), the target deployment must run an affected version (OSS 12.4.x-13.2.x or Enterprise 12.4.x-13.2.x within the listed ranges), and value is realized only where contact points store sensitive credentials or route security-relevant alerts. |
| Impact | This is a credible operational priority but not an emergency: the vuln.today decision label is 'this_week', and the signals are internally consistent with a moderate-to-serious authorization flaw rather than a mass-exploitation threat. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N, 7.7) indicates a network-reachable, low-complexity attack that requires an authenticated low-privileged account (PR:L) - specifically a user already granted permission to edit contact points - and crosses a security authority (S:C) to reach protected data it should not control. There is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active or widespread exploitation; likewise no public exploit or PoC reference appears in the input, so this is a privilege/authorization weakness exploitable by insiders or any attacker who already holds a constrained Grafana editing role, not a pre-auth internet mass-exploitation bug. The CWE-863 (incorrect authorization) classification aligns well with the description. One tension worth verifying: the CVSS scores integrity as I:N even though the described attack modifies protected settings such as a contact point's destination URL, which is a modification of trusted configuration - so the real-world impact arguably includes an integrity element beyond the C:H confidentiality rating. |
| Exploit ScenarioDerived | A Grafana user who has been delegated permission to edit contact points - but who is explicitly not allowed to edit the protected fields of those contact points - switches an existing integration to a legacy schema version. Because the legacy-schema code path applies authorization incorrectly, the user can then alter protected settings such as the notification destination URL, exposing stored credentials and silently redirecting alert notifications to an attacker-controlled endpoint. No public exploit code is identified in the provided data, and the attack requires an existing low-privileged authenticated Grafana account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Grafana OSS and Grafana Enterprise 12.4.x through 13.2.x allow an authenticated user who can edit contact points but is denied permission to edit their protected fields to change those protected settings - including a contact point's destination URL - by switching an integration to a legacy schema version, potentially exposing stored credentials and redirecting alert notifications. The underlying issue is an incorrect authorization check (CWE-863) rated 7.7 with a scope change; no public exploit code and no CISA KEV entry are identified at time of analysis, and the vuln.today decision label is 'this_week', making this a credible operational priority rather than an emergency.
RemediationAI
The provided data does not list an explicit fixed version for each branch; consult the Grafana security advisory at https://grafana.com/security/security-advisories/cve-2026-100105 to identify the patched release for 12.4.x, 13.0.x, 13.1.x and 13.2.x and upgrade to a release outside the affected ranges. If upgrading cannot be completed this week, reduce exposure by restricting the contact-point editing role to trusted operators, removing or avoiding legacy schema integrations where possible, auditing existing contact points for unexpected destination URLs or schema downgrades, and rotating any credentials stored in contact points that may have been readable - recognizing that tightening the role limits alerting management flexibility and that auditing and credential rotation can interrupt notification delivery until configurations are revalidated.
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
Grafana alerting contact points route notifications to integrations, and each integration carries a schema version; legacy schema versions remain supported for backward compatibility. Protected fields such as destination URLs and stored credentials are meant to require a higher permission than ordinary contact-point editing, but when an integration is switched to a legacy schema version the protected-field authorization check is applied incorrectly. This is CWE-863 (incorrect authorization), and the assessed CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N reflects a network-reachable, low-privilege, no-interaction path with a scope change, high confidentiality impact from credential exposure and limited integrity impact from altered alert routing. The specific code path that mishandles the legacy schema is not described in the available sources, and exploitation requires the attacker to already hold the constrained contact-point editing role.
Know when Grafana Oss 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:C/C:H/I:N/A:N
Network-reachable UI with a low-privileged contact-point editor (PR:L), authority crossed to protected fields (S:C), stored credentials exposed (C:H) and protected config modified (I:L); no availability impact.
Primary rating from Vendor (GRAFANA).
CVSS VectorVendor: GRAFANA
DescriptionCVE.org
A user with permission to edit contact points but not their protected fields can change protected settings, such as a contact point's destination URL, by switching an integration to a legacy schema version, which can expose stored credentials and redirect alert notifications (incorrect authorization).
Executive ViewAI
A high-severity authorization bypass in Grafana OSS and Enterprise (versions 12.4.x through 13.2.x) allows users with limited permissions to modify protected contact point settings, including destination URLs and stored credentials. This could enable redirection of alert notifications and credential exposure, affecting organizations that rely on Grafana for monitoring and alerting. Leadership should prioritize remediation to maintain trust in alert delivery and protect sensitive integration credentials.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict contact point edit permissions to a minimal set of trusted users, enable audit logging for contact point changes, monitor alert destinations for unauthorized modifications, and consider network-level controls to limit outbound alert traffic to approved endpoints.
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
More in Grafana Oss
View allSymlink-based archive extraction in Grafana OSS and Grafana Enterprise lets a malicious plugin archive write arbitrary f
Grafana OSS and Grafana Enterprise 13.2 installations that have explicitly enabled the experimental kubernetesSsoSetting
Privilege revocation race condition in Grafana OSS allows a user whose service-account token-minting permission was just
Grafana OSS and Grafana Enterprise can be tricked into sending server-side requests to an attacker-controlled endpoint t
Authentication bypass in Grafana OSS Auth Proxy allows remote attackers to circumvent IPv6 allow-list restrictions becau
Stored cross-site scripting in Grafana's Geomap panel allows an authenticated user holding at least the Editor role to e
Grafana OSS's Unified Alerting component allows a low-privileged authenticated organization member to query any datasour
Authenticated Grafana users holding only the Viewer role can create, modify, and delete Loki alerting rules because Graf
Privilege escalation in Grafana OSS allows an authenticated Editor with write access to a dashboard they do not own to o
Stored cross-site scripting in Grafana OSS allows an authenticated Editor-level attacker to hijack the browser session o
Authenticated users can crash Grafana OSS and Grafana Enterprise by sending requests with unbounded body sizes to the Pr
Broken role-based access control in Grafana 13.0.x through 13.1.x lets an authenticated user who holds dashboard permiss
EUVD-2026-112192
GHSA-92gx-p2qg-82fw
NVD
CVE.org
Exploit-DB