CVE-2026-7400geekgod382/filesystem-mcp-server 1.0.0版本存在路径遍历漏洞。该漏洞源于server.py中is_path_allowed函数对read_file_tool/write_file_tool组件的路径校验不严。攻击者无需认证即可远程利用此漏洞,通过构造恶意路径读取或写入任意文件。目前该漏洞利用方式已公开,风险较高,建议立即升级至1.1.0版本修复。
该漏洞的核心在于geekgod382/filesystem-mcp-server项目的server.py文件中的is_path_allowed函数未能正确处理路径验证逻辑。在处理read_file_tool和write_file_tool组件的请求时,程序未对用户提供的路径参数进行充分的规范化处理(如解析'../'序列或绝对路径)。由于CVSS向量显示攻击无需用户交互且无需权限(PR:N),远程攻击者可以通过发送特制的网络请求,利用目录遍历序列绕过安全限制。成功利用后,攻击者能够读取服务器上的敏感文件(如配置文件、密钥)或写入恶意数据,导致信息泄露或系统完整性受损。官方已在1.1.0版本中通过commit 45364545fc60dc80aadcd4379f08042d3d3d292e修复了该逻辑缺陷。