Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconReach exposed OnCall install endpoint
-
DeliveryPOST default stack_id/org_id unauthenticated
-
ExploitObtain valid PluginAuthToken
-
InstallAuthenticate to internal API
-
C2Create Admin user, revoke legit token
-
ExecuteOverwrite grafana_url/api_token to attacker host
-
ImpactHijack OnCall and redirect Grafana calls
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires network reachability to the OnCall internal plugin install endpoint and knowledge of the default stack_id and org_id values - but those values are hardcoded constants present in the public source tree, so they are not a meaningful barrier. Per the CVSS vector (AV:N/AC:L/AT:N/PR:N/UI:N), there are no special conditions: remote unauthenticated exploitation works against default configurations of Grafana OnCall through 1.16.11, with no user interaction and no valid credentials needed. The primary limiting factor is exposure - an instance whose internal API/plugin-install endpoint is not reachable by the attacker (e.g., properly segmented so only the local Grafana can reach it) is not exploitable; non-default stack_id/org_id values would also raise the bar but the default install is vulnerable out of the box. |
| Impact | This is a genuine high-priority issue rather than an inflated high-CVSS score. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) describes network-reachable, low-complexity, unauthenticated exploitation with high confidentiality, integrity, and availability impact - and the description corroborates every one of those metrics rather than contradicting them, so there is no vector-vs-description conflict to flag. Publicly available exploit code (a documented write-up and the VulnCheck advisory) materially lowers the bar to weaponization. Tempering the urgency: the vulnerability is NOT listed in CISA KEV and no EPSS score was provided in the input, so real-world exploitation is not confirmed and its probability cannot be quantified from available data - treat exploitation as feasible and easy but not yet observed at scale. No SSVC decision values were supplied; based on the vector, exploitation would be highly automatable with total technical impact, which argues for prompt patching of any internet-exposed instance. |
| Exploit ScenarioDerived | An attacker locates an internet-reachable Grafana OnCall instance and sends an unauthenticated POST to the internal plugin install endpoint using the hardcoded default stack_id and org_id from the public source, receiving a valid PluginAuthToken in response. Using that token they create an Admin user through the user-context header bootstrap path and overwrite grafana_url/api_token to redirect OnCall-to-Grafana calls to their own host, harvesting credentials and controlling alerting. A public exploit write-up demonstrating this chain already exists, and the CVSS AV:N/AC:L/PR:N/UI:N vector confirms it needs only network access with no authentication or user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 16, 2026
Authentication bypass in Grafana OnCall through 1.16.11 lets unauthenticated remote attackers mint a valid PluginAuthToken by POSTing to the internal plugin install endpoint with hardcoded default stack_id and org_id values exposed in the public source tree, then use that token to seize full control of the OnCall instance. With the token, an attacker can create arbitrary Admin users via the user-context header bootstrap path, revoke the legitimate plugin token to lock out operators, and redirect OnCall-to-Grafana API traffic to an attacker host by overwriting grafana_url and api_token. Publicly available exploit code exists (reported by VulnCheck), CVSS 4.0 base 9.3, though there is no public exploit identified as actively exploited - it is not on CISA KEV.
RemediationAI
No vendor-released patch version is identified in the available data, so 'No vendor-released patch identified at time of analysis' applies - do not assume absence of data means no fix exists; check the VulnCheck advisory (https://www.vulncheck.com/advisories/grafana-oncall-unauthenticated-token-hijack-via-plugin-install-endpoint) and the Grafana OnCall repository/release notes for an updated build past 1.16.11 and upgrade immediately once published. As compensating controls: place the OnCall internal API behind network segmentation or a reverse proxy and block external access to the plugin install endpoint so only Grafana itself can reach it (trade-off: requires validating that the legitimate Grafana-to-OnCall install call still succeeds internally); restrict OnCall to non-internet-facing networks or an allowlist of Grafana source IPs (trade-off: breaks any intentionally remote integrations); and monitor for anomalous Admin user creation, unexpected plugin-token revocation, and changes to the organization's grafana_url/api_token as detection for exploitation of this flaw. Given the product's uncertain long-term support status, evaluate migrating off self-hosted OnCall if no patch is forthcoming.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Grafana OnCall is an on-call scheduling and incident-response/alert-routing application that runs as a Grafana plugin backed by a Django/Celery service, communicating bidirectionally with Grafana via a plugin token and an api_token/grafana_url pair. The root cause is CWE-306 (Missing Authentication for a Critical Function): the internal plugin install endpoint that issues a PluginAuthToken performs no authentication and instead trusts stack_id and org_id parameters, whose default values (typically stack_id and org_id of the self-hosted install) are hardcoded and discoverable in the open-source repository. Because these identifiers are effectively public constants rather than secrets, an attacker can replay them to make the server believe the install flow is legitimate and issue a token that all downstream internal API endpoints honor. The affected component is identified in CPE as cpe:2.3:a:grafana-cold-storage:oncall:*:*:*:*:*:*:*:* covering versions up to and including 1.16.11.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Unauthenticated network exploitation with hardcoded public constants gives PR:N/AC:L; token then compromises the linked Grafana org, so scope changes (S:C) with full C/I/A impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Grafana OnCall through 1.16.11 contains an unauthenticated access vulnerability that allows remote attackers to obtain a valid PluginAuthToken by sending a POST request to the internal plugin install endpoint using hardcoded default stack_id and org_id values present in the public source tree. Attackers can leverage the acquired token to authenticate against all internal API endpoints, create arbitrary Admin users via the user-context header bootstrap path, revoke the legitimate plugin token, and redirect OnCall-to-Grafana API calls to an attacker-controlled host by overwriting the organization's grafana_url and api_token.
Articles & Coverage 1
Executive ViewAI
Grafana OnCall through version 1.16.11 contains a critical authentication bypass (CVE-2026-63087, CVSS 9.3) allowing unauthenticated remote attackers to assume full administrative control of OnCall instances by minting valid plugin tokens, then creating arbitrary admin users and redirecting traffic to attacker-controlled infrastructure. All OnCall deployments at this version level face complete compromise of monitoring, alerting, and incident response capabilities without network segmentation.
No vendor-released patch identified at time of analysis. Interim mitigations: disable the plugin installation endpoint entirely if not actively used; implement network-layer restrictions (firewall rules, VPC security groups) to allow OnCall API access only from explicitly trusted internal hosts; enable request signing and validation at the reverse proxy layer; maintain real-time alerting on admin user creation and authentication token generation; consider temporarily restricting OnCall API access to VPN-connected operators only.
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
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
Grafana is an open-source platform for monitoring and observability. Rated high severity (CVSS 7.5), this vulnerability
EUVD-2026-44955
GHSA-whw8-2869-jf7j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB