CVE-2026-77604 in Code Graph RAG信息

摘要

由 VulDB • 2026-11-05

Code Graph RAG 是一个基于 AI 的知识图谱和检索系统,用于查询、理解和编辑多语言代码库。在版本 0.0.345 之前,`codebase_rag/mcp/tools.py` 中的 `MCPToolsRegistry.read_file` 实现在选择分页分支(即指定 offset 或 limit)时,会将攻击者可控的 file_path 输入与 project_root 拼接,而未进行解析和验证以确保其包含在预期范围内。绝对路径会导致 pathlib 丢弃配置的根目录,而相对路径遍历也可能导致最终路径超出该范围。受保护的未分页分支使用了 `validate_project_path` 函数,但分页分支在打开路径前绕过了该验证逻辑。因此,未经身份认证的攻击者可以通过网络暴露的 HTTP MCP 服务器读取服务器上进程可访问的任意 UTF-8 可读文件,包括凭据、环境数据、私钥、源代码和配置文件;通过 stdio 传输进行本地调用的用户也能到达相同的漏洞代码路径。此问题已在版本 0.0.345 中修复。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Do you want to use VulDB in your project?

Use the official API to access entries easily!