CVE-2025-61492CVE-2025-61492是terminal-controller-mcp 0.1.7版本中的一个严重命令注入漏洞。该漏洞存在于execute_command函数中,由于对用户输入缺乏充分的验证和过滤,攻击者可以通过精心构造的输入将恶意命令注入到系统命令中执行。terminal-controller-mcp是一个基于MCP(Model Context Protocol)协议的终端控制器,用于在AI助手和终端之间建立通信桥梁。由于该库被广泛应用于各种AI终端管理工具中,漏洞可能影响到大量依赖此组件的应用系统。CVSS评分10.0(严重)表明该漏洞具有极高的危害性,攻击者无需任何认证即可远程利用,成功利用后可完全控制目标系统,执行任意操作系统命令,包括但不限于读取敏感文件、植入后门、横向移动等恶意操作。
漏洞根源在于terminal-controller-mcp的execute_command函数在构造系统命令时,直接将用户输入拼接到命令字符串中而未进行任何安全过滤。该函数通常接收用户提供的命令参数,但由于缺乏输入验证机制,攻击者可以在命令参数中插入shell元字符(如分号、管道符、反引号等)或额外的命令,从而实现命令注入。攻击者通过发送包含恶意构造的输入数据,触发execute_command函数执行非预期的系统命令。由于该函数通常以较高权限运行,攻击成功后将获得与应用程序相同级别的系统访问权限。漏洞的利用条件极为宽松,无需认证、无需用户交互,且可通过网络直接触发,这使其成为极具威胁的攻击向量。