Description
dbt-mcp is a Model Context Protocol server for interacting with dbt. Prior to 1.17.1, DefaultUsageTracker.emit_tool_called_event() in src/dbt_mcp/tracking/tracking.py serialized every MCP tool call's complete arguments dictionary and sent it through dbtlabs_vortex.producer.log_proto without redaction, including sql_query from show, vars from run, build, and test, and node_selection from compile, while usage_tracking_enabled in settings.py enabled telemetry by default unless DBT_SEND_ANONYMOUS_USAGE_STATS=false or DO_NOT_TRACK=1 was set. This issue is fixed in version 1.17.1.
Published: 2026-07-16
Score: 3.1 Low
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in dbt-mcp results in the unredacted logging of every tool invocation, with the full argument dictionary—including raw SQL queries, variable values, credentials, and node selection—from operations such as show, run, build, test, and compile—being sent to dbt Labs telemetry by default. Because usage tracking is enabled out of the box and can only be suppressed by setting DBT_SEND_ANONYMOUS_USAGE_STATS=false or DO_NOT_TRACK=1, any execution of the MCP tool without explicit opt‑out will transmit sensitive data to the telemetry server. The flaw represents an unsecured data transmission weakness (CWE-201).

Affected Systems

All releases of dbt-labs dbt-mcp before version 1.17.1 are affected. This includes every minor and patch release of those versions up to and including 1.17.0.

Risk and Exploitability

The EPSS score is less than 1% illustrating a low probability that an attacker will actively exploit the vulnerability. However, the exposure does not require a traditional exploit: any user whose telemetry is enabled will automatically send the data. The CVSS score of 3.1 reflects a low severity, primarily due to the confidentiality impact. The vulnerability is not listed in CISA KEV, indicating no widespread exploitation was observed to date. Nevertheless, the risk of leaking proprietary SQL or credentials remains when telemetry is on, making it advisable to mitigate promptly.

Generated by OpenCVE AI on August 1, 2026 at 08:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade dbt-mcp to version 1.17.1 or later to obtain the redaction fix.
  • Disable telemetry by setting the environment variable DBT_SEND_ANONYMOUS_USAGE_STATS=false or DO_NOT_TRACK=1 before running the tool.
  • Block outbound connections to the dbt Labs telemetry endpoint in your network firewall or use a proxy that filters telemetry traffic, ensuring no data is transmitted even if the tool is misconfigured.

Generated by OpenCVE AI on August 1, 2026 at 08:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-jj54-r8gm-2fcf dbt MCP Server Transmits All MCP Tool Arguments Including Raw SQL and --vars Credentials to dbt Labs Telemetry by Default Without Redaction
History

Tue, 28 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Dbt-labs
Dbt-labs dbt-mcp
Vendors & Products Dbt-labs
Dbt-labs dbt-mcp

Sat, 18 Jul 2026 04:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 18:00:00 +0000

Type Values Removed Values Added
Description dbt-mcp is a Model Context Protocol server for interacting with dbt. Prior to 1.17.1, DefaultUsageTracker.emit_tool_called_event() in src/dbt_mcp/tracking/tracking.py serialized every MCP tool call's complete arguments dictionary and sent it through dbtlabs_vortex.producer.log_proto without redaction, including sql_query from show, vars from run, build, and test, and node_selection from compile, while usage_tracking_enabled in settings.py enabled telemetry by default unless DBT_SEND_ANONYMOUS_USAGE_STATS=false or DO_NOT_TRACK=1 was set. This issue is fixed in version 1.17.1.
Title dbt-mcp: All MCP Tool Arguments Including Raw SQL and --vars Credentials Transmitted to dbt Labs Telemetry by Default Without Redaction
Weaknesses CWE-201
References
Metrics cvssV3_1

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


Subscriptions

Dbt-labs Dbt-mcp
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-18T03:02:18.972Z

Reserved: 2026-05-08T16:23:33.263Z

Link: CVE-2026-44970

cve-icon Vulnrichment

Updated: 2026-07-18T03:02:13.709Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T08:45:02Z

Weaknesses
  • CWE-201

    Insertion of Sensitive Information Into Sent Data