CVE-2026-7315eiceblue spire-pdf-mcp-server 0.1.1版本存在路径遍历漏洞。该漏洞位于PDF文件处理组件的`get_pdf_path`函数中,由于对用户输入的`filepath`参数缺乏有效验证,攻击者无需认证即可远程利用此漏洞。通过构造恶意参数,攻击者可读取服务器上的任意文件,导致敏感信息泄露。目前官方尚未响应,且利用代码已被公开,风险较高。
该漏洞源于`src/spire_pdf_mcp/server.py`文件中`get_pdf_path`函数的不安全实现。该函数直接使用用户可控的`filepath`参数构建文件路径,未进行标准化处理或合法性校验。攻击者可以通过在参数中插入路径遍历序列(如`../`),从而绕过应用程序的根目录限制,访问服务器文件系统中的任意文件。根据CVSS向量,该漏洞攻击复杂度低(AC:L),无需权限(PR:N)且无需用户交互(UI:N)。虽然CVSS对CIA影响评级为低,但在实际环境中,读取配置文件或源代码可能导致更严重的系统入侵。