CVE-2026-76278nite metatrader-4-mcp 1.0.0版本中存在一处安全漏洞。该漏洞位于组件sync_ea_from_file的src/index.ts文件中的CallToolRequestSchema函数。由于对参数ea_name的校验不严,攻击者可通过恶意构造该参数引发路径遍历漏洞。此攻击无需复杂交互即可远程发起,且利用代码已公开,目前厂商尚未修复,存在较高的安全风险。
该漏洞属于典型的路径遍历漏洞,其根本原因在于应用程序未对用户输入的参数进行严格的边界检查和过滤。具体而言,在8nite metatrader-4-mcp组件的sync_ea_from_file功能中,CallToolRequestSchema函数直接处理用户提供的ea_name参数。当攻击者向受影响端点发送特制请求时,可以通过在ea_name参数中插入“../”等目录跳转字符,绕过预期的文件访问限制。由于CVSS向量显示权限要求为低(PR:L),攻击者可能仅需基础的应用程序访问权限即可利用此漏洞。成功利用后,攻击者能够读取或写入应用程序Web根目录之外的敏感文件,导致机密性、完整性和可用性受损。尽管漏洞已公开,但目前官方尚未发布补丁。