CVE-2025-14632CVE-2025-14632是WordPress Filr – Secure document library插件中的一个高危安全漏洞。该插件用于为WordPress网站提供安全的文档库功能,但在所有版本直到1.2.11的FILR_Uploader类中存在文件类型限制不足的缺陷。攻击者可以利用此漏洞上传包含恶意JavaScript代码的HTML文件,这些文件被存储在服务器上后,当其他用户访问这些文件时,嵌入的恶意脚本就会在其浏览器中执行。由于漏洞位于文件上传功能中,攻击者需要具有管理员级别或更高的访问权限,并且需要具备创建或编辑'filr'文章类型的权限。尽管CVSS评分为4.4(中等严重程度),但存储型XSS漏洞可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重后果,危害不容忽视。建议受影响的用户立即更新到插件的最新修复版本。
该漏洞的根本原因在于WordPress Filr插件的FILR_Uploader类对上传文件的类型验证不充分。插件在处理文件上传时,未能严格限制可上传的文件类型,允许攻击者上传包含JavaScript代码的.html文件。在正常的Web安全实践中,文件上传功能应该对上传的文件类型进行严格的服务器端验证,仅允许上传预定义的安全文件类型(如图片、PDF等),并对文件内容进行安全检查。然而,该插件的FILR_Uploader类缺少这些关键的安全检查机制。攻击者首先需要获得WordPress站点的管理员级别账户,然后访问Filr插件的文件上传功能,上传一个精心构造的HTML文件。该HTML文件内部包含恶意的JavaScript代码。由于插件将上传的文件存储在Web可访问的目录中,当其他具有权限的用户(如订阅者、编辑等)访问这个被植入恶意代码的HTML文件时,浏览器会执行其中的JavaScript代码,从而实现XSS攻击。这种存储型XSS攻击的优势在于,恶意代码被永久存储在服务器上,所有访问该文件的用户都会成为受害者。