CVE-2026-5603elgentos magento2-dev-mcp 在 1.0.2 及之前的版本中存在操作系统命令注入漏洞。该漏洞位于 src/index.ts 文件的 executeMagerun2Command 函数中,由于未能正确处理用户输入,攻击者可以通过本地访问操纵该函数并注入恶意操作系统命令。攻击需要本地访问权限和低权限账户,且无需用户交互。目前该漏洞的利用代码已公开,建议用户尽快应用补丁以修复此问题。
该漏洞源于 elgentos magento2-dev-mcp 组件中 src/index.ts 文件的 executeMagerun2Command 函数。该函数旨在封装对 n98-magerun2 命令的调用,但在实现过程中,直接将用户可控的输入拼接到了系统命令字符串中,未进行严格的输入清洗或转义。攻击者若拥有本地系统的低权限账户(PR:L),即可构造包含特殊字符(如分号、管道符)的恶意参数传递给该函数。当系统执行该命令时,拼接的恶意载荷将被操作系统 Shell 解析并执行,从而导致命令注入。此漏洞可能泄露系统信息(C:L)、篡改数据(I:L)或影响服务可用性(A:L)。官方补丁 aa1ffcc0aea1b212c69787391783af27df15ae9d 已对该问题进行了修复。