CVE-2026-0756CVE-2026-0756是github-kanban-mcp-server中的一个严重命令注入漏洞,CVSS评分高达9.8分,属于关键级别安全漏洞。该漏洞允许远程攻击者在无需任何认证的情况下,通过构造恶意请求执行任意系统命令,从而完全控制受影响的服务器。漏洞存在于github-kanban-mcp-server处理create_issue参数的过程中,由于缺乏对用户输入的充分验证,攻击者可以在参数中注入恶意命令字符,实现远程代码执行。成功利用此漏洞后,攻击者可以在服务账户的上下文中执行任意代码,这意味着攻击者可以访问服务器上的敏感数据、修改系统配置、安装恶意软件,甚至横向移动到其他系统。由于该漏洞无需认证即可利用,且攻击复杂度较低,对所有使用受影响版本github-kanban-mcp-server的系统构成严重威胁。建议受影响的用户立即采取缓解措施并关注官方更新。
该漏洞的根本原因在于github-kanban-mcp-server在处理create_issue参数时,直接将用户提供的输入传递给系统调用函数(execAsync),而没有进行任何输入验证或命令注入防护。攻击者可以通过在create_issue参数中注入分号、管道符、反引号等命令连接符或命令替换字符,来执行额外的系统命令。具体来说,攻击者可以利用以下方式进行命令注入:1) 使用分号(;)连接多条命令;2) 使用管道符(|)将命令输出传递给下一个命令;3) 使用反引号(`)或$(command)进行命令替换;4) 使用&&和||进行条件执行。由于该漏洞影响的是execAsync函数,攻击者注入的命令将在服务器端异步执行,不会阻塞正常的服务响应。ZDI(Zero Day Initiative)将此漏洞编号为ZDI-CAN-27784。建议开发者使用参数化调用或白名单验证来防止命令注入攻击。