CVE-2026-781154yyyu code-mcp 项目中的 src/code_mcp/server.py 文件存在路径遍历漏洞。该漏洞源于 is_safe_path 函数未能正确验证用户输入,导致攻击者可以通过特殊字符绕过路径限制。由于该组件采用滚动发布模式,受影响版本包括特定提交哈希及之前的版本。攻击者无需认证即可远程利用此漏洞读取系统敏感文件,对机密性、完整性和可用性造成威胁。
该漏洞位于 54yyyu code-mcp 项目的 src/code_mcp/server.py 文件中,具体涉及 is_safe_path 函数的实现缺陷。该函数的主要职责是确保用户请求的文件路径被限制在特定的工作目录内,以防止目录遍历攻击。然而,由于代码逻辑未能正确处理路径规范化或未严格过滤路径分隔符,攻击者可以通过精心构造包含“../”或绝对路径的 Payload 绕过安全检查。例如,攻击者发送包含遍历序列的请求时,后端可能直接拼接路径而未进行严格的解析验证,导致最终访问的文件路径跳出了预定目录。由于该产品采用滚动发布,且官方尚未响应,相关版本均受影响。此漏洞无需认证即可远程利用,可能导致敏感信息泄露。