PT-2026-41150 · Dbt · Dbt-Mcp

CVE-2026-44970

·

Published

2026-05-14

·

Updated

2026-07-21

CVSS v3.1

4.3

Medium

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Name of the Vulnerable Software and Affected Versions dbt-mcp versions prior to 1.17.1
Description The DefaultUsageTracker.emit tool called event() function in src/dbt mcp/tracking/tracking.py serializes the complete arguments dictionary of every Model Context Protocol (MCP) tool call and transmits it without redaction to the dbt Labs telemetry service via dbtlabs vortex.producer.log proto. This includes sensitive data such as the sql query parameter from the show tool, the vars parameter (which may contain credentials) from the run, build, and test tools, and the node selection parameter from the compile tool. Telemetry is enabled by default through usage tracking enabled in settings.py unless the environment variables DBT SEND ANONYMOUS USAGE STATS=false or DO NOT TRACK=1 are explicitly set.
Recommendations Update dbt-mcp to version 1.17.1. As a temporary mitigation, set the environment variable DBT SEND ANONYMOUS USAGE STATS=false or DO NOT TRACK=1 to disable telemetry.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-44970
GHSA-JJ54-R8GM-2FCF
PYSEC-2026-2442

Affected Products

Dbt-Mcp