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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
Lifecycle Timeline
2DescriptionCVE.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
AnalysisAI
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.
Technical ContextAI
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.
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.
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
The SQL Expressions experimental feature of Grafana allows for the evaluation of `duckdb` queries containing user input.
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
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-44955
GHSA-whw8-2869-jf7j