CVE-2025-15526CVE-2025-15526是WordPress Fancy Product Designer插件中的一个信息泄露漏洞,严重程度为中危(CVSS 5.3)。该漏洞存在于插件的PDF上传功能中,由于错误处理机制不当,导致未经身份验证的攻击者可以获取服务器的完整文件系统路径和详细的错误堆栈跟踪信息。攻击者无需任何权限即可利用此漏洞,这使得漏洞的利用门槛极低。路径泄露本身虽然不直接造成系统入侵,但泄露的服务器路径信息可以被攻击者用于进一步的攻击规划,例如构造针对性的文件包含、远程代码执行等高级攻击。攻击者通常会结合其他漏洞(如本地文件包含LFI)使用这些路径信息来扩大攻击面。该漏洞影响Fancy Product Designer插件6.4.8及之前的所有版本,鉴于WordPress插件的广泛使用,大量网站可能受到影响。建议网站管理员立即检查并更新插件到最新版本,同时在Web服务器层面禁用详细的错误信息显示,以降低信息泄露风险。
该漏洞的核心问题在于Fancy Product Designer插件的PDF上传功能缺乏健壮的错误处理机制。当用户(无论是管理员还是匿名访问者)尝试上传PDF文件时,如果上传过程中发生错误(如文件格式错误、文件过大、权限问题等),服务器会返回详细的错误消息。这些错误消息包含了PHP的堆栈跟踪信息,其中包含了服务器的绝对文件路径,例如:/var/www/html/wp-content/plugins/fancy-product-designer/includes/...。攻击者可以通过构造特定的PDF上传请求来触发错误条件,然后从响应中提取敏感路径信息。具体利用方式是通过WordPress的REST API或AJAX端点向插件的PDF上传处理程序发送恶意请求。由于插件没有正确配置PHP的错误报告和异常处理,所有内部错误细节都会被暴露给客户端。这种路径泄露可以被用于绕过安全机制,例如在存在本地文件包含(LFI)漏洞时,攻击者可以利用完整路径直接定位到敏感文件(如配置文件、数据库凭证等)。此外,详细的错误堆栈跟踪还可能暴露服务器的软件版本信息和目录结构,为后续攻击提供重要情报。