CVE-2026-6108CVE-2026-6108 是 1Panel-dev MaxKB 版本至 2.6.1 及之前版本中存在的一个安全漏洞。该漏洞位于 Model Context Protocol (MCP) 节点组件的 `base_mcp_node.py` 文件的 `execute` 函数中。由于未能正确处理用户输入,攻击者可以通过构造恶意数据执行操作系统命令注入攻击。此漏洞允许具有低权限的攻击者在无需用户交互的情况下进行远程攻击,从而可能导致系统机密性、完整性和可用性受损。目前该漏洞利用代码已公开,厂商已发布修复版本,建议用户尽快升级。
该漏洞的根源在于 MaxKB 项目中 Model Context Protocol (MCP) 节点组件的代码实现存在缺陷。具体受影响的文件是 `apps/application/flow/step_node/mcp_node/impl/base_mcp_node.py` 中的 `execute` 函数。在该函数处理流程节点数据时,未能对来自用户输入的参数进行严格的清洗和安全校验,直接将数据拼接到系统命令中并调用底层接口执行。这种不安全的调用方式导致了经典的操作系统命令注入漏洞。攻击者利用 CVSS 向量中提到的低权限(PR:L)即可发起攻击,且无需用户交互(UI:N)。通过发送特制的 HTTP 请求至 MCP 节点接口,攻击者可以注入恶意的 Shell 命令。由于攻击复杂度低(AC:L)且利用代码已公开,攻击者可以轻易地在服务器端执行任意命令,获取系统敏感信息,甚至完全控制服务器,对机密性、完整性和可用性造成严重影响。