Description
Dynatrace MCP Server is an MCP server for Dynatrace Observability. Prior to 2.0.0, a server started with the --http option accepts JSON-RPC tools/call requests without authentication, session validation, or Host and Origin protections before dispatching them under the server's configured Dynatrace credentials. A network-reachable caller can invoke execute_dql to read logs, security events, user sessions, and other Grail data, or invoke create_dynatrace_notebook to create tenant-visible notebooks. The send_event path is not affected because its requestHumanApproval gate blocks this attack path, and reset_grail_budget only demonstrates dispatch without accessing Dynatrace data. This issue is fixed in version 2.0.0.
Published: 2026-11-09
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Unauthenticated remote data exposure and manipulation
Action: Patch Immediately
AI Analysis

Impact

The vulnerability resides in the Dynatrace MCP Server, a component that facilitates remote procedure calls for Dynatrace Observability. When launched with the `--http` flag, the server accepts JSON‑RPC requests on its HTTP interface without performing authentication, session validation, or Host and Origin checks. An attacker who can reach the HTTP endpoint can therefore invoke privileged tool calls such as `execute_dql` to retrieve logs, security events, and user session data, or `create_dynatrace_notebook` to create persistent tenant‑visible notebooks. Request bodies that would ordinarily require human approval, such as `send_event`, are protected by a gate, but that does not mitigate the exposed calls. The flaw enables unauthorized reading of sensitive data and creation of artifacts within the tenant. This issue is classified under CWE‑306, Missing Authentication, and is fixed in version 2.0.0.

Affected Systems

The flaw affects deployments of Dynatrace MCP Server version 1.x running with the `--http` option. Specifically, any installation of the Dynatrace OSS MCP Server prior to the 2.0.0 release that exposes an HTTP endpoint is vulnerable. Older versions may be inadvertently used by some teams, especially those that have not upgraded or disabled the HTTP interface.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity. No EPSS score is provided, but the lack of authentication means that any network‑reachable host can exploit the flaw with no special skills. Because the server dispatches calls under the tenant’s Dynatrace credentials, the attacker has full tenant‑level read and write ability. The vulnerability is not listed in CISA’s KEV catalog, but it remains a significant risk for any exposed service. The attack vector is a network‑based unauthenticated remote attack, inferred from the description that any host able to reach the HTTP endpoint can send crafted JSON‑RPC requests. The problem is fixed in v2.0.0.

Generated by OpenCVE AI on November 9, 2026 at 22:37 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Dynatrace MCP Server v2.0.0 or later, where the HTTP endpoint requires authentication and proper host checks.
  • If an immediate upgrade is not possible, disable the `--http` flag so that the server does not listen on an HTTP interface, or block the port with firewall rules to prevent external access.
  • As a temporary measure, enforce strict network isolation for the currently running instance, ensuring that only trusted internal hosts can communicate with it, and monitor for anomalous JSON‑RPC activity.

Generated by OpenCVE AI on November 9, 2026 at 22:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-p7w7-4929-vpj5 `@dynatrace-oss/dynatrace-mcp-server` has Unauthenticated HTTP MCP Tool Invocation
History

Mon, 09 Nov 2026 21:15:00 +0000

Type Values Removed Values Added
Description Dynatrace MCP Server is an MCP server for Dynatrace Observability. Prior to 2.0.0, a server started with the --http option accepts JSON-RPC tools/call requests without authentication, session validation, or Host and Origin protections before dispatching them under the server's configured Dynatrace credentials. A network-reachable caller can invoke execute_dql to read logs, security events, user sessions, and other Grail data, or invoke create_dynatrace_notebook to create tenant-visible notebooks. The send_event path is not affected because its requestHumanApproval gate blocks this attack path, and reset_grail_budget only demonstrates dispatch without accessing Dynatrace data. This issue is fixed in version 2.0.0.
Title Dynatrace MCP Server: Unauthenticated HTTP MCP Tool Invocation in `@dynatrace-oss/dynatrace-mcp-server`
Weaknesses CWE-306
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:L/A:L'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-11-09T21:01:42.490Z

Reserved: 2026-11-06T15:27:56.226Z

Link: CVE-2026-123811

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-09T22:18:37.287

Modified: 2026-11-09T22:18:37.287

Link: CVE-2026-123811

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-09T22:45:08Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function