提交 #802061: disler aider-mcp-server 0.1.0 Command Injection信息

标题disler aider-mcp-server 0.1.0 Command Injection
描述aider-mcp-server exposes an MCP tool named aider_ai_code that accepts attacker-controlled relative_editable_files. After Aider finishes, the server concatenates those file names into a shell command string and executes: diff_cmd = f"git -C {working_dir} diff -- {files_arg}" subprocess.check_output(diff_cmd, shell=True, text=True, stderr=subprocess.PIPE) Because files_arg is built with " ".join(relative_editable_files) and there is no quoting or escaping, a caller can inject shell metacharacters such as ;, #, `, or $(). An untrusted MCP client can therefore execute arbitrary operating-system commands on the host running the server.
来源⚠️ https://github.com/disler/aider-mcp-server/issues/16
用户 SmallW (UID 97245)
提交2026-04-10 13時28分 (6 月前)
管理2026-04-26 22時11分 (16 days later)
状态已接受
VulDB条目359756 [disler aider-mcp-server 直到 b2516fa466d0d851932da92ee6d0e66946db9efc aider_ai_code server.py relative_editable_files 权限提升]
积分20

Do you want to use VulDB in your project?

Use the official API to access entries easily!