CVE-2025-13066CVE-2025-13066是WordPress的Demo Importer Plus插件中存在的一个高危安全漏洞。该漏洞在所有版本直至2.0.6版本均受影响,主要源于插件对WXR文件类型的验证机制存在严重缺陷。攻击者可以利用此漏洞绕过文件类型检查,上传包含恶意代码的双扩展名文件(如shell.php.jpg或backdoor.jpg.php),这些文件虽然看似图片或正常文件格式,但实际上包含了可执行的PHP代码。一旦恶意文件成功上传到服务器,攻击者即可获得远程代码执行能力,可能完全控制受影响的WordPress网站。漏洞的利用需要攻击者具备作者级别(Author)或更高的账户权限,这降低了漏洞被利用的门槛,因为WordPress中作者角色的用户数量通常较多。该漏洞由Wordfence安全团队([email protected])发现并报告,CVSS评分达到8.8,属于高危漏洞。攻击向量为网络形式,无需用户交互,攻击者可在不知情的情况下完成入侵。对于托管大量WordPress网站的服务器而言,此漏洞可能导致严重的供应链攻击和数据泄露风险。
漏洞的核心问题在于Demo Importer Plus插件的inc/importers目录下的文件处理逻辑未能正确验证上传文件的真实类型。插件在处理WXR(WordPress eXtended RSS)导入文件时,仅通过文件扩展名进行验证,而未对文件内容进行MIME类型或文件头校验。这导致攻击者可以构造包含双扩展名的恶意文件(如malicious.php.jpg)来绕过基本的文件类型检查。具体技术细节如下:1)插件使用file_get_contents()和相关函数读取上传文件内容;2)验证逻辑仅依赖文件扩展名白名单,未进行文件内容深度检测;3)WXR文件解析过程可被滥用,攻击者可在文件特定位置嵌入PHP代码;4)双扩展名文件在某些服务器配置下会被当作PHP文件解析。攻击者首先需要获取WordPress网站的作者账户权限,然后通过插件的前端导入功能上传精心构造的恶意WXR文件。由于验证不足,恶意文件会被保存到wp-content/uploads/目录或其他可访问位置,攻击者随后可通过直接访问该文件来执行任意PHP代码,实现远程代码执行(RCE)。