CVE-2025-35028CVE-2025-35028是HexStrike AI MCP服务器中的一个严重命令注入漏洞,CVSS评分高达9.1(满分10分)。该漏洞存在于EnhancedCommandExecutor类创建的API端点中,攻击者可以通过在命令行参数前添加分号(;)来注入任意系统命令。由于MCP服务器通常以root权限运行,攻击者可直接获得系统最高权限,完全控制服务器。该漏洞无需任何认证或用户交互即可被利用,属于极其危险的高危漏洞。漏洞影响版本为2025年9月commit 2f3a5512之前的版本。建议立即升级到最新版本并实施严格的输入验证机制。
HexStrike AI MCP服务器的EnhancedCommandExecutor类在处理API端点的命令行参数时存在严重的命令注入漏洞。该类直接拼接用户输入的参数字符串构造系统命令,而未对特殊字符进行任何过滤或转义处理。攻击者只需在参数开头添加分号(;),即可终止原命令并注入任意恶意命令。例如,攻击者可构造包含;rm -rf /的请求来删除系统文件,或使用;cat /etc/passwd读取敏感配置。由于MCP服务器默认以root权限运行,注入的命令将以最高权限执行,实现完全的系统入侵。漏洞根源在于代码中缺乏参数白名单验证和命令参数转义机制,开发者假设所有输入均可信。攻击者可通过简单的HTTP请求利用此漏洞,无需任何身份验证或特殊条件。