<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Wed, 11 Nov 2026 18:33:18 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-123810</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-123810</link>
      <description>&lt;p&gt;Dynatrace MCP Server is an MCP server for Dynatrace Observability. Prior to 2.1.1, several read capabilities interpolate caller-controlled values into DQL without sufficient validation or escaping. The src/capabilities/find-monitored-entity-by-name.ts capability embeds entityNames in string searches, src/capabilities/list-problems.ts, src/capabilities/list-vulnerabilities.ts, and src/capabilities/list-exceptions.ts embed timeframe values, and src/capabilities/get-events-for-cluster.ts embeds timeframe, clusterId, and kubernetesEntityId. Crafted values can close string literals, append pipeline stages, or comment out the remaining intended query, allowing callers to bypass field selection, time-window, and result-display limits in tools marked readOnlyHint. The issue does not grant data access beyond the configured token&amp;#39;s existing execute_dql capability, but it breaks the narrower auto-approved tool contract. This issue is fixed in version 2.1.1.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Dynatrace MCP Server is an MCP server for Dynatrace Observability. Prior to 2.1.1, several read capabilities interpolate caller-controlled values into DQL without sufficient validation or escaping. The src/capabilities/find-monitored-entity-by-name.ts capability embeds entityNames in string searches, src/capabilities/list-problems.ts, src/capabilities/list-vulnerabilities.ts, and src/capabilities/list-exceptions.ts embed timeframe values, and src/capabilities/get-events-for-cluster.ts embeds timeframe, clusterId, and kubernetesEntityId. Crafted values can close string literals, append pipeline stages, or comment out the remaining intended query, allowing callers to bypass field selection, time-window, and result-display limits in tools marked readOnlyHint. The issue does not grant data access beyond the configured token&amp;#39;s existing execute_dql capability, but it breaks the narrower auto-approved tool contract. This issue is fixed in version 2.1.1.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-123810</guid>
    </item>
    <item>
      <title>GHSA-pqh8-p93p-2rx7 — @dynatrace-oss/dynatrace-mcp-server has a DQL injection via parameters not documented as DQL</title>
      <link>https://db.gcve.eu/vuln/ghsa-pqh8-p93p-2rx7</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @dynatrace-oss/dynatrace-mcp-server&lt;/p&gt;
&lt;p&gt;### Summary
A DQL injection vulnerability in several read tools lets a caller bypass the tools&amp;#39; documented field-scope, time-window, and display caps by injecting DQL pipeline stages through parameters typed as identifiers.&lt;/p&gt;
&lt;p&gt;### Details
Several tools interpolate caller-supplied parameters directly into DQL query strings without quoting or escaping. The affected parameters are documented in their Zod schemas as identifiers or constrained shorthand (such as `&amp;#34;24h&amp;#34;` timeframe values or Kubernetes UIDs) - not as DQL expressions. The interpolation lets a caller break out of string literals, append arbitrary DQL pipeline stages, and use `//` line comments (documented in the [Dynatrace DQL language reference](https://docs.dynatrace.com/docs/discover-dynatrace/platform/grail/dynatrace-query-language/dql-reference)) to discard the rest of the intended query.&lt;/p&gt;
&lt;p&gt;The marginal-privilege ceiling is low because the operator&amp;#39;s token also exposes `execute_dql` with full DQL access. What the injection grants is the ability to bypass the affected tools&amp;#39; contract: the `readOnlyHint: true` annotation that MCP clients may treat as a signal to auto-approve, the per-tool field selection (e.g., `| fields id, name, type`), the display caps (`maxProblemsToDisplay`, `maxVulnerabilitiesToDisplay`, `maxEntitiesToDisplay`), and the time-window bounds.&lt;/p&gt;
&lt;p&gt;The vulnerable interpolations are:&lt;/p&gt;
&lt;p&gt;| File | Line | Parameter | Interpolation |
|------|------|-----------|---------------|
| `src/capabilities/find-monitor…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @dynatrace-oss/dynatrace-mcp-server&lt;/p&gt;
&lt;p&gt;### Summary
A DQL injection vulnerability in several read tools lets a caller bypass the tools&amp;#39; documented field-scope, time-window, and display caps by injecting DQL pipeline stages through parameters typed as identifiers.&lt;/p&gt;
&lt;p&gt;### Details
Several tools interpolate caller-supplied parameters directly into DQL query strings without quoting or escaping. The affected parameters are documented in their Zod schemas as identifiers or constrained shorthand (such as `&amp;#34;24h&amp;#34;` timeframe values or Kubernetes UIDs) - not as DQL expressions. The interpolation lets a caller break out of string literals, append arbitrary DQL pipeline stages, and use `//` line comments (documented in the [Dynatrace DQL language reference](https://docs.dynatrace.com/docs/discover-dynatrace/platform/grail/dynatrace-query-language/dql-reference)) to discard the rest of the intended query.&lt;/p&gt;
&lt;p&gt;The marginal-privilege ceiling is low because the operator&amp;#39;s token also exposes `execute_dql` with full DQL access. What the injection grants is the ability to bypass the affected tools&amp;#39; contract: the `readOnlyHint: true` annotation that MCP clients may treat as a signal to auto-approve, the per-tool field selection (e.g., `| fields id, name, type`), the display caps (`maxProblemsToDisplay`, `maxVulnerabilitiesToDisplay`, `maxEntitiesToDisplay`), and the time-window bounds.&lt;/p&gt;
&lt;p&gt;The vulnerable interpolations are:&lt;/p&gt;
&lt;p&gt;| File | Line | Parameter | Interpolation |
|------|------|-----------|---------------|
| `src/capabilities/find-monitor…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-pqh8-p93p-2rx7</guid>
    </item>
  </channel>
</rss>
