CVE-2026-19516
Received Received - Intake

MCP-Grafana Server-Side Request Forgery via X-Grafana-URL

Vulnerability report for CVE-2026-19516, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-11

Last updated on: 2026-08-11

Assigner: Grafana Labs

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-11
Last Modified
2026-08-11
Generated
2026-08-11
AI Q&A
2026-08-11
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
grafana mcp-grafana *
grafana grafana_api_request *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-918 The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability allows an attacker to control where mcp-grafana sends outbound requests by manipulating the X-Grafana-URL header. The grafana_api_request tool also lets the attacker choose the HTTP method, path, and body of these requests. This can lead to server-side request forgery, where requests are sent to unintended destinations like internal or loopback services, potentially exposing sensitive data.

Detection Guidance

This vulnerability allows attackers to send crafted requests to internal or external services via mcp-grafana. To detect it, monitor outbound HTTP requests from mcp-grafana, especially those with unusual headers like X-Grafana-URL pointing to non-Grafana destinations. Check logs for requests to loopback addresses (127.0.0.1, ::1), link-local addresses (169.254.0.0/16), or internal IP ranges.

Impact Analysis

An attacker could exploit this to send requests to internal network services, metadata endpoints, or other systems, potentially stealing data, accessing unauthorized resources, or performing actions on your behalf. This could lead to data breaches, service disruption, or further compromise of your infrastructure.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, violating GDPR's data protection requirements and HIPAA's safeguards for protected health information. Non-compliance may result in legal penalties, fines, or reputational damage.

Mitigation Strategies

Update mcp-grafana to the latest patched version to restrict outbound requests to the configured Grafana instance only. Ensure the fix for CVE-2026-15583 is applied to prevent sending service-account tokens to unintended destinations.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-19516. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart