CVE-2026-7159douinc mkdocs-mcp-plugin 0.4.1及之前版本被发现存在路径遍历漏洞。该漏洞影响server.py文件中的read_document和list_documents函数。由于未对用户输入的docs_dir或file_path参数进行严格的过滤和校验,未经身份认证的攻击者可以通过网络发起远程攻击。攻击者能够利用此漏洞遍历服务器文件系统,读取敏感文件,对机密性、完整性和可用性造成低程度影响。目前漏洞利用细节已公开,厂商计划近期发布修复版本。
该漏洞位于 douinc/mkdocs-mcp-plugin 项目的 server.py 文件中。核心问题在于 read_document 和 list_documents 这两个函数直接使用了用户可控的参数 docs_dir 和 file_path,而没有进行有效的路径规范化或安全校验(例如检查是否包含 "../" 字符)。攻击者可以向受影响的服务端发送特制的 HTTP 请求,在参数中嵌入路径遍历序列(如 "../")。由于攻击无需用户交互且无需认证(PR:N),攻击者能够突破预期的文档根目录限制,访问服务器操作系统上的任意文件。攻击向量为网络(AV:N),利用难度低(AC:L),成功利用可导致信息泄露(C:L)。虽然CVSS评分中完整性和可用性影响为低,但主要风险在于敏感配置文件或源代码泄露。根据披露信息,漏洞利用代码已经公开,这意味着潜在的攻击者可以轻易编写自动化脚本进行扫描和攻击,增加了被利用的风险。