CVE-2026-44968
Publiée le 2026-07-16 · Dernière modification le 2026-07-21
Les utilisateurs du serveur `dbt-mcp` antérieurs à la version 1.17.1 sont affectés par une faille d'injection d'arguments. Un utilisateur authentifié disposant d'un accès local peut contourner les restrictions prévues pour injecter des drapeaux (flags) globaux dbt, ce qui pourrait lui permettre de lire ou de modifier des fichiers de projet et des répertoires de configuration sensibles. Cela nécessite une configuration spécifique et est relativement difficile à exécuter, car l'attaquant doit être en mesure d'envoyer des commandes au client MCP.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
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.