CyberRota Analysis
AI-GeneratedThe dbt-mcp Model Context Protocol server is vulnerable due to the unsanitized inclusion of node_selection and resource_type values in subprocess arguments, enabling potential injection of dbt global flags by an MCP client. This could lead to unauthorized command execution within the dbt environment, posing a risk to the integrity of the data processing workflows. Organizations using dbt-mcp versions prior to 1.17.1 should prioritize updating to mitigate this vulnerability.
Public Exploit Signal
A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.
Note: these links are listed for security research and verification purposes only.
Original NVD Description
dbt-mcp is a Model Context Protocol server for interacting with dbt. Prior to 1.17.1, _run_dbt_command() in src/dbt_mcp/dbt_cli/tools.py appended unsanitized node_selection and resource_type values to the dbt subprocess argument list, allowing an MCP client to inject dbt global flags such as --profiles-dir, --project-dir, and --target into subprocess.Popen even though shell=False prevents shell metacharacter injection. This issue is fixed in version 1.17.1.
Related CVEs
Other vulnerabilities affecting the same vendor(s)