Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L
Network-reachable via HTTP with a valid tool caller (PR:L), trivial to trigger (AC:L); SSRF reaches other systems (S:C) and reads their responses (C:H), with limited write/availability effect from arbitrary method/body (I:L/A:L).
Primary rating from Vendor (GRAFANA).
CVSS VectorVendor: GRAFANA
Lifecycle Timeline
2DescriptionCVE.org
A caller-supplied X-Grafana-URL request header controls the destination of mcp-grafana's outbound requests, and the grafana_api_request tool lets the caller also choose the HTTP method, path, and body. Because the destination is not restricted to the configured Grafana instance, a caller can direct requests at internal, loopback, and link-local network services (including metadata endpoints) and read the responses, resulting in server-side request forgery. The fix for CVE-2026-15583 prevented the configured service-account token from being sent to unintended destinations but did not restrict the destinations themselves.
Articles & Coverage 1
AnalysisAI
Server-side request forgery in Grafana's mcp-grafana (Grafana MCP Server) lets an authenticated caller override the outbound request destination via the X-Grafana-URL header while using the grafana_api_request tool to control HTTP method, path, and body. Because the destination is never constrained to the configured Grafana instance, callers can pivot the server into internal, loopback, and link-local services-including cloud metadata endpoints-and read the responses. This is an incomplete-fix follow-on to CVE-2026-15583, which stopped the service-account token from leaking to unintended hosts but left the destinations themselves unrestricted; no public exploit identified at time of analysis.
Technical ContextAI
The affected component is mcp-grafana, a Model Context Protocol (MCP) server that exposes Grafana's HTTP API to MCP clients/LLM agents. The grafana_api_request tool is designed to proxy calls to the configured Grafana instance, but the target host is derived from a caller-supplied X-Grafana-URL header rather than a fixed, validated base URL. This is a textbook CWE-918 (Server-Side Request Forgery): untrusted input flows into the destination of a server-initiated request without allowlisting. Because the tool also accepts arbitrary method, path, and body, the primitive is a near-general-purpose outbound HTTP client running from the server's network position. The CPEs cpe:2.3:a:grafana:grafana_mcp_server and cpe:2.3:a:grafana:mcp-grafana identify the two naming variants of the same product.
RemediationAI
Patch available per vendor advisory-upgrade mcp-grafana to the fixed release identified in the Grafana security advisory at https://grafana.com/security/security-advisories/cve-2026-19516 (exact fix version not provided in the available data; confirm against that advisory). As compensating controls until patched: disable or remove the grafana_api_request tool from the exposed MCP toolset if your workflows do not require it; strip or ignore the caller-supplied X-Grafana-URL header at a reverse proxy so the destination cannot be overridden; and enforce egress network policy so the server can only reach the intended Grafana host, explicitly blocking loopback, RFC1918, link-local (169.254.0.0/16, notably the 169.254.169.254 metadata endpoint) ranges. On cloud instances, enforce IMDSv2 (token-required metadata) to blunt metadata theft. Trade-offs: removing the tool breaks any agent workflows that legitimately call arbitrary Grafana API paths, and header stripping requires the proxy to inject the correct configured URL itself.
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.
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
Same weakness CWE-918 – Server-Side Request Forgery (SSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-55938
GHSA-fr94-7cqc-vjrq