事件经过
VulnCheck于2026-10-14发布了CVE-2026-110842(CVSS 7.7 CVSSv4.0,CWE-1321原型污染)。MCP工作流验证工具通过一个解释器评估调用者提供的代码,该解释器读取继承属性并允许在主进程中向共享原型赋值。仅拥有读取授权的成员可以用返回真值的方法替换内置方法,使服务器端权限检查接受其未持有的范围;报告者将此利用为对实例所有者账户的完全接管(启用MFA的账户不受影响)。已通过NVD REST API和GitHub公告验证。
影响分析
这将MCP代理工具面——企业分发给AI客户端的只读工作流:读取授权——转变为通往AI自动化控制平面完全所有者接管的权限提升路径,该控制平面托管工作流、凭据和集成。这是代理解释器中的原型篡改原语,正是这类MCP侧漏洞使LLM介导的请求变成管理员访问。
攻击途径
仅持有工作流:读取授权的已认证成员调用MCP工作流验证工具并附带构造的代码;解释器在主进程中评估该代码,向共享原型赋值,并用返回真值的方法替换内置方法,使服务器端权限检查接受未持有的范围——链式利用导致实例所有者账户被接管。
受影响系统
n8n < 2.41.4 且 2.42.x < 2.42.1(1.x系列早于1.123.83的版本也受影响)
缓解措施
升级到n8n 2.41.4+或2.42.1+(1.x系列为1.123.83+)。若无法修补:禁用实例级MCP服务器,在所有所有者/管理员账户上启用MFA,并撤销工作流:读取MCP OAuth授权。公告:GHSA-5jr4-xmvf-frmj。