Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. dbt-mcp
  4. ›
  5. CVE-2026-44969

CVE-2026-44969: dbt MCP Server Logs Tool Arguments Including SQL Queries and Credentials in Plaintext Without Redaction When File Logging Is Enabled

May 14, 2026

DbtMCP.call_tool() in src/dbt_mcp/mcp/server.py logs the complete raw arguments dictionary at INFO level on every tool invocation (line 67) and again at ERROR level if the call raises an exception (lines 77–79). No field is redacted before logging. When the documented DBT_MCP_SERVER_FILE_LOGGING=true feature is enabled, these log records are written to dbt-mcp.log in the project root directory as plaintext. Sensitive data — raw SQL queries, --vars payloads carrying credentials, node selectors — persists on disk indefinitely with no automatic rotation or deletion.

References

  • github.com/advisories/GHSA-7xgw-6qf3-7w59
  • github.com/dbt-labs/dbt-mcp/releases/tag/v1.17.1
  • github.com/dbt-labs/dbt-mcp/security/advisories/GHSA-7xgw-6qf3-7w59
  • nvd.nist.gov/vuln/detail/CVE-2026-44969

Code Behaviors & Features

Detect and mitigate CVE-2026-44969 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 1.17.1

Fixed versions

  • 1.17.1

Solution

Upgrade to version 1.17.1 or above.

Impact 2.5 LOW

CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-532: Insertion of Sensitive Information into Log File

Source file

pypi/dbt-mcp/CVE-2026-44969.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 24 Jun 2026 00:17:11 +0000.